diff --git a/docker-compose.yml b/docker-compose.yml index 8d88a7f..7d405bb 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,9 +1,11 @@ version: '3.3' services: + # Das Backend mit der Flask-App flask_app: build: . container_name: raceplanner_backend + image: raceplaner:latest # Sorgt für eine saubere Anzeige in der Prozessliste restart: always volumes: - ./app:/app @@ -13,15 +15,17 @@ services: - DATABASE_URL=sqlite:////app/data/raceplanner.db - PYTHONUNBUFFERED=1 + # Der Nginx-Proxy für den externen Zugriff nginx: image: nginx:latest container_name: raceplanner_proxy restart: always ports: - - "6060:443" # <--- Externer Zugriff über Port 6060 + - "6060:443" # Externer Zugriff über Port 6060 volumes: - ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro - ./certs:/etc/nginx/certs + # Automatisches Erstellen von Self-Signed Zertifikaten, falls keine vorhanden sind command: > /bin/bash -c " mkdir -p /etc/nginx/certs && @@ -33,4 +37,4 @@ services: fi && nginx -g 'daemon off;'" depends_on: - - flask_app + - flask_app \ No newline at end of file