This commit is contained in:
rxf
2026-03-17 09:01:59 +01:00
parent 9edfb87233
commit 4f3f9f842c

59
docker-compose.yml Normal file
View File

@@ -0,0 +1,59 @@
services:
mongodb:
image: mongo:latest
container_name: mongodb
restart: unless-stopped
ports:
- "27017:27017"
environment:
MONGO_INITDB_ROOT_USERNAME: ${MONGO_ROOT_USER}
MONGO_INITDB_ROOT_PASSWORD: ${MONGO_ROOT_PASSWD}
volumes:
- mongodb_data:/data/db
- mongodb_config:/data/configdb
networks:
- app-network
backend:
build:
context: ./backend
dockerfile: Dockerfile
container_name: backend
restart: unless-stopped
ports:
- "3001:3001"
environment:
- PORT=3001
- MONGO_URI=mongodb://${MONGO_ROOT_USER}:${MONGO_ROOT_PASSWD}@mongodb:27017/appointmentsdb?authSource=admin
depends_on:
- mongodb
volumes:
- ./backend/src:/app/src
- ./backend/package.json:/app/package.json
networks:
- app-network
frontend:
build:
context: ./frontend
dockerfile: Dockerfile
container_name: frontend
restart: unless-stopped
ports:
- "5173:5173"
depends_on:
- backend
volumes:
- ./frontend/src:/app/src
- ./frontend/package.json:/app/package.json
networks:
- app-network
volumes:
mongodb_data:
mongodb_config:
networks:
app-network:
driver: bridge