diff --git a/app/main.py b/app/main.py index 3c1f218..e0eb624 100644 --- a/app/main.py +++ b/app/main.py @@ -298,4 +298,4 @@ if __name__ == '__main__': if not User.query.filter_by(username='mscaltenbach').first(): db.session.add(User(username='mscaltenbach', password=generate_password_hash('SendIt123!', method='pbkdf2:sha256'))) db.session.commit() - app.run(host='0.0.0.0', port=5000) + app.run(host='0.0.0.0', port=5000, debug=True) diff --git a/docker-compose.yml b/docker-compose.yml index 7d405bb..9be0821 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,7 @@ services: flask_app: build: . container_name: raceplanner_backend - image: raceplaner:latest # Sorgt für eine saubere Anzeige in der Prozessliste + image: raceplaner:latest restart: always volumes: - ./app:/app @@ -21,20 +21,11 @@ services: container_name: raceplanner_proxy restart: always ports: - - "6060:443" # Externer Zugriff über Port 6060 + - "6060:443" 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 && - if [ ! -f /etc/nginx/certs/fullchain.pem ]; then - openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ - -keyout /etc/nginx/certs/privkey.pem \ - -out /etc/nginx/certs/fullchain.pem \ - -subj '/C=DE/ST=Berlin/L=Berlin/O=RaceTeam/CN=localhost'; - fi && - nginx -g 'daemon off;'" + # Einzeiliger Befehl ohne Zeilenumbrüche für maximale Windows-Kompatibilität + command: /bin/bash -c "mkdir -p /etc/nginx/certs && if [ ! -f /etc/nginx/certs/fullchain.pem ]; then openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/certs/privkey.pem -out /etc/nginx/certs/fullchain.pem -subj '/CN=localhost'; fi && nginx -g 'daemon off;'" depends_on: - flask_app \ No newline at end of file