version: '3' services: backend: image: arkids-main-backend:0.1.0 build: context: ./arkids-main-app-backend dockerfile: ./configs/Dockerfile.prod container_name: arkids-main-backend-production restart: unless-stopped command: yarn start ports: - '5000:5000' networks: - arkids-network frontend: image: arkids-main-frontend:0.1.0 build: context: ./arkids-main-app-frontend dockerfile: ./configs/Dockerfile.prod container_name: arkids-main-frontend-production restart: unless-stopped command: > sh -c "yarn build && yarn start" ports: - '3000:3000' networks: - arkids-network depends_on: - backend environment: BACKEND_API_HOST: 'arkids-main-backend-production' BACKEND_API_PORT: 5000 nginx: image: nginx:stable-alpine container_name: arkids-nginx-production ports: - "80:80" volumes: - ./arkids-nginx/configs/nginx.conf.prod:/etc/nginx/conf.d/default.conf networks: - arkids-network depends_on: - backend - frontend networks: arkids-network: driver: bridge