feat: Integrate Traefik for API and web routing with TLS, updating build workflow to use new HTTPS API endpoints.
Build & Push Hospitality / build-and-push (push) Successful in 3m41s

This commit is contained in:
steinhelge
2025-11-25 20:00:54 +01:00
parent 07af11b541
commit bde8e8bedc
3 changed files with 34 additions and 32 deletions
@@ -4,6 +4,8 @@ networks:
hospitality-net:
name: hospitality-net
driver: bridge
edge:
external: true
services:
db:
@@ -31,9 +33,13 @@ services:
- db
networks:
- hospitality-net
# Hvis du vil nå API direkte uten Traefik:
# ports:
# - "5004:8080"
- edge
labels:
- "traefik.enable=true"
- "traefik.docker.network=edge"
- "traefik.http.routers.hospitality-api.rule=Host(`hospitality-api.theriise.net`)"
- "traefik.http.routers.hospitality-api.entrypoints=websecure"
- "traefik.http.routers.hospitality-api.tls=true"
web:
image: gitea.theriise.net/steinhelge/hospitality-frontend:latest
@@ -43,19 +49,13 @@ services:
- api
networks:
- hospitality-net
# Ekstern tilgang (uten Traefik):
ports:
- "8084:80"
# Hvis du vil kjøre via Traefik i stedet:
# networks:
# - hospitality-net
# - edge
# labels:
# - "traefik.enable=true"
# - "traefik.docker.network=edge"
# - "traefik.http.routers.hospitality.rule=Host(`hospitality.theriise.net`)"
# - "traefik.http.routers.hospitality.entrypoints=websecure"
# - "traefik.http.routers.hospitality.tls=true"
- edge
labels:
- "traefik.enable=true"
- "traefik.docker.network=edge"
- "traefik.http.routers.hospitality.rule=Host(`hospitality.theriise.net`)"
- "traefik.http.routers.hospitality.entrypoints=websecure"
- "traefik.http.routers.hospitality.tls=true"
volumes:
hospitality-db-data: