services: mongo: image: mongo:7 restart: unless-stopped container_name: travel-mongo volumes: - mongo_data:/data/db environment: MONGO_INITDB_DATABASE: travel-journal ports: - "27017:27017" server: build: context: . dockerfile: server/Dockerfile depends_on: - mongo environment: NODE_ENV: production PORT: 4000 MONGODB_URI: mongodb://mongo:27017/travel-journal ports: - "4000:4000" restart: unless-stopped client: build: context: . dockerfile: client/Dockerfile depends_on: - server ports: - "3000:80" restart: unless-stopped volumes: mongo_data: