maplestory/docker-compose.yml

42 lines
832 B
YAML
Raw Normal View History

services:
frontend:
container_name: maplestory-frontend
image: node:22-alpine
working_dir: /app
volumes:
- ./frontend:/app
- frontend_modules:/app/node_modules
command: sh -c "npm install && npm run dev"
labels:
- "com.centurylinklabs.watchtower.enable=false"
networks:
- caddy
backend:
container_name: maplestory-backend
image: node:22-alpine
working_dir: /app
volumes:
- ./backend:/app
- backend_modules:/app/node_modules
command: sh -c "npm install && npm run dev"
env_file: .env
labels:
- "com.centurylinklabs.watchtower.enable=false"
networks:
- caddy
- db
- app
volumes:
frontend_modules:
backend_modules:
networks:
caddy:
external: true
db:
external: true
app:
external: true