ysandler-work/docker-compose.yml

23 lines
485 B
YAML

volumes:
media:
driver_opts:
o: bind
type: bind
device: '${MEDIA_VOLUME_PATH}'
node_modules:
services:
payload:
container_name: "ysandler-work"
image: node:18-alpine
ports:
- '${PORT}:${PORT}'
volumes:
- .:/home/node/app
- node_modules:/home/node/app/node_modules
- media:/home/node/app/media
working_dir: /home/node/app/
command: sh -c "npm install && npm run build && npm start"
env_file:
- .env