-
Konstantin Schulz authoredKonstantin Schulz authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
docker-compose.yml 1.24 KiB
version: '3.7'
services:
db:
image: postgres:16-alpine
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
image: konstantinschulz/mc_frontend:latest
mcserver:
build:
context: .
dockerfile: mc_backend/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
image: konstantinschulz/mcserver:latest
network_mode: "host"
restart: always
volumes:
- ./mc_backend/mcserver/.env:/home/mc/mc_backend/mcserver/.env
nginx:
build:
context: .
dockerfile: ./nginx.dockerfile
network_mode: "host"
restart: always
volumes:
- ./mc_frontend/nginx.conf:/etc/nginx/nginx.conf
swagger-ui:
environment:
- SWAGGER_JSON=/home/mc/openapi.yaml
image: swaggerapi/swagger-ui
network_mode: "host"
volumes:
- ./mc_backend/openapi/openapi_server/openapi/openapi.yaml:/home/mc/openapi.yaml
volumes:
db-data: