version: '3.4' services: app-backend: restart: always container_name: vendimia-backend build: context: ./backend dockerfile: ./Dockerfile env_file: - ./.env volumes: - ./backend:/app ports: - "8000:8000" extra_hosts: - "host.docker.internal:host-gateway" depends_on: - postgres - mongo app-frontend: restart: always container_name: vendimia-frontend build: context: ./frontend dockerfile: ./Dockerfile env_file: - ./.env ports: - "3000:3000" volumes: - ./frontend:/app extra_hosts: - "host.docker.internal:host-gateway" mongo: image: mongo restart: always volumes: - ./mongo_data:/data/db ports: - 9019:27017 postgres: image: postgres env_file: - postgres.env volumes: - ./postgres_data:/var/lib/postgresql/data/ # mongoweb: # image: mongoclient/mongoclient # depends_on: # - mongo # environment: # - MONGO_URL="mongodb://mongo:27017/" # ports: # - 9005:3000 mongoexpress: image: mongo-express depends_on: - mongo environment: - ME_CONFIG_MONGODB_SERVER:"mongo" ports: - 9005:8081 admindb: image: adminer depends_on: - postgres ports: - 9003:8080