From 4f3f9f842c8240de7bb6c2907ecbaa77d8b93dc2 Mon Sep 17 00:00:00 2001 From: rxf Date: Tue, 17 Mar 2026 09:01:59 +0100 Subject: [PATCH] . --- docker-compose.yml | 59 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..70626db --- /dev/null +++ b/docker-compose.yml @@ -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 \ No newline at end of file