services: vocab-app: build: ./app container_name: english-trainer-app restart: unless-stopped networks: - proxy volumes: # Wir mounten die SQL-Datei in den Container, damit Python sie bei Bedarf importieren kann - ./init.sql:/app/init.sql environment: - DB_HOST=postgres - DB_NAME=englisch6a - DB_USER=englisch6a - DB_PASS=englisch labels: - "traefik.enable=true" - "traefik.docker.network=proxy" - "traefik.http.routers.vocab-app.entrypoints=websecure" - "traefik.http.routers.vocab-app.rule=Host(`englisch.schliep.it`)" - "traefik.http.routers.vocab-app.tls=true" - "traefik.http.routers.vocab-app.tls.certresolver=letencrypt" - "traefik.http.routers.vocab-app-http.entrypoints=web" - "traefik.http.routers.vocab-app-http.rule=Host(`englisch.schliep.it`)" - "traefik.http.services.vocab-app.loadbalancer.server.port=5000" networks: proxy: external: true