diff --git a/docker-compose.yml b/docker-compose.yml index d4552d8..47b3d09 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,29 +1,20 @@ +version: '3' services: trassenplaner: - build: . - restart: always - - # Zwingend erforderlich, damit der Container die Zugangsdaten vom Runner liest: - env_file: - - .env - + image: bwscheddebrock_trassenplaner-trassenplaner:latest + container_name: bwscheddebrock_trassenplaner-trassenplaner-1 + # Das hier ist der entscheidende Teil für das Fundament: networks: - - proxy # Verbindung zur Haustür (Traefik) und Datenbank - - default # Standardnetzwerk - - labels: - - "traefik.enable=true" - - "traefik.docker.network=proxy" - - "traefik.http.routers.trassenplaner.rule=Host(`bw-scheddebrock-trassenplaner.enwelo-serverumgebung.cloud`)" - - "traefik.http.routers.trassenplaner.entrypoints=websecure" - - "traefik.http.routers.trassenplaner.tls.certresolver=le" - - # Der Türsteher (Authentik): - - "traefik.http.routers.trassenplaner.middlewares=authentik@docker" - - # Hier den Port eintragen, auf dem die App INTERN läuft (z.B. 3000, 80 oder 8080): - - "traefik.http.services.trassenplaner.loadbalancer.server.port=80" + - authentik_default + environment: + - DB_HOST=authentik-postgresql + - DB_PORT=5432 + - DB_USER=authentik + - DB_PASSWORD=WX1t1cgP1qK09 + - DB_NAME=authentik + - DB_SCHEMA=bw_scheddebrock +# Diesen Block am Ende der Datei einfügen/sicherstellen: networks: - proxy: + authentik_default: external: true \ No newline at end of file