commit d217fd763d5ee872808131c21c4f26a9afa85f49 Author: sascha Date: Sat Dec 27 10:29:21 2025 +0000 Dateien nach "/" hochladen diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..221e8b9 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,29 @@ +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 + - ./db/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