version: '3.7' services: db: image: postgres environment: - POSTGRES_HOST_AUTH_METHOD=trust # ports: # - "5432:5432" restart: always volumes: - db-data:/var/lib/postgresql/data mc_frontend: build: context: ./mc_frontend dockerfile: Dockerfile entrypoint: ng build --prod app environment: - CHROME_BIN=google-chrome stdin_open: true tty: true volumes: - ./mc_frontend/www:/home/mc/mc_frontend/www mcserver: build: context: ./mc_backend dockerfile: Dockerfile command: /home/mc/venv/bin/gunicorn -c mcserver/gunicorn_config.py app:app depends_on: - db environment: - FLASK_APP=app.py - IS_THIS_A_DOCKER_CONTAINER=Yes - PYTHONPATH=/home/mc ports: - "5000:5000" restart: always stdin_open: true volumes: - ./mc_frontend/src/assets/h5p:/home/mc/h5p - ./mc_frontend/src/version.ts:/home/mc/version.ts nginx: command: nginx -g "daemon off;" image: nginx:alpine ports: - "8100:80" restart: always volumes: - ./mc_frontend/www:/usr/share/nginx/html - ./mc_frontend/nginx.conf:/etc/nginx/nginx.conf volumes: db-data: