services: trassenplaner: build: . restart: always # Zwingend erforderlich, damit der Container die Zugangsdaten vom Runner liest: env_file: - .env 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=3000" networks: proxy: external: true