version: '3' services: backend: image: arkids-main-backend:development build: context: ./arkids-main-app-backend dockerfile: ./configs/Dockerfile.dev container_name: arkids-main-backend-development restart: unless-stopped command: yarn dev stdin_open: true tty: true ports: - '5000:5000' volumes: - ./arkids-main-app-backend/static:/app-backend/static - ./arkids-main-app-backend/src:/app-backend/src networks: - arkids-network frontend: image: arkids-main-frontend:development build: context: ./arkids-main-app-frontend dockerfile: ./configs/Dockerfile.dev container_name: arkids-main-frontend-development restart: unless-stopped command: yarn dev stdin_open: true tty: true ports: - '3000:3000' volumes: - ./arkids-main-app-frontend/public:/app-front/public - ./arkids-main-app-frontend/src:/app-front/src networks: - arkids-network depends_on: - backend environment: BACKEND_API_HOST: 'arkids-main-backend-development' BACKEND_API_PORT: 5000 nginx: image: nginx:stable-alpine container_name: arkids-nginx-development ports: - "80:80" volumes: - ./arkids-nginx/configs/nginx.conf.dev:/etc/nginx/conf.d/default.conf networks: - arkids-network depends_on: - backend - frontend networks: arkids-network: driver: bridge