Files
ctms/docker-compose.dev.yaml
T
2026-06-04 16:57:24 +08:00

56 lines
1.2 KiB
YAML

services:
db:
extends:
file: docker-compose.yaml
service: db
backend:
extends:
file: docker-compose.yaml
service: backend
backend-init:
extends:
file: docker-compose.yaml
service: backend-init
frontend-dev:
image: node:20-alpine
container_name: ctms_frontend_dev
restart: always
working_dir: /app
command: sh -c "npm ci && npm run dev -- --host 0.0.0.0"
environment:
VITE_RUNTIME_ENV: ${ENV:-development}
VITE_ALLOW_INSECURE_DEV_LOGIN: ${VITE_ALLOW_INSECURE_DEV_LOGIN:-true}
volumes:
- ./frontend:/app
- frontend_node_modules:/app/node_modules
depends_on:
- backend
networks:
- ctms_net
nginx:
image: nginx:1.27-alpine
container_name: ctms_nginx
restart: always
ports:
- "8888:80"
volumes:
- ./nginx/nginx.dev.conf:/etc/nginx/nginx.conf:ro
- ./nginx/certs:/etc/nginx/certs:ro
- ./frontend/public/favicon.ico:/usr/share/nginx/html/favicon.ico:ro
depends_on:
- backend
- frontend-dev
networks:
- ctms_net
volumes:
frontend_node_modules:
networks:
ctms_net:
driver: bridge