Some checks failed
Deploy / deploy (push) Failing after 29s
- Compose: build → image (Gitea registry ci namespace) for backend + frontend - Workflow: build + push both + POST Portainer webhook (3-attempt retry) - Drop docker compose up on host - Add crowdsec@file to middlewares chain Repo secrets required: REGISTRY_TOKEN, PORTAINER_WEBHOOK_URL. Rollback branch: pre-portainer-migration.
57 lines
1.7 KiB
YAML
57 lines
1.7 KiB
YAML
name: flight-radar
|
|
|
|
services:
|
|
backend:
|
|
image: git.domverse-berlin.eu/ci/ciaovolo/backend:${TAG:-latest}
|
|
container_name: flight-radar-backend
|
|
restart: unless-stopped
|
|
environment:
|
|
- DATABASE_PATH=/app/data/cache.db
|
|
- ALLOWED_ORIGINS=https://flights.domverse-berlin.eu
|
|
- LOG_LEVEL=INFO
|
|
volumes:
|
|
- flight-radar-data:/app/data
|
|
networks:
|
|
- default
|
|
- domverse
|
|
|
|
frontend:
|
|
image: git.domverse-berlin.eu/ci/ciaovolo/frontend:${TAG:-latest}
|
|
container_name: flight-radar-frontend
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- backend
|
|
networks:
|
|
- default
|
|
- domverse
|
|
labels:
|
|
- "traefik.docker.network=domverse"
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.flight-radar.rule=Host(`flights.domverse-berlin.eu`)"
|
|
- "traefik.http.routers.flight-radar.entrypoints=https"
|
|
- "traefik.http.routers.flight-radar.tls.certresolver=http"
|
|
- "traefik.http.routers.flight-radar.middlewares=crowdsec@file,authentik@docker"
|
|
- "traefik.http.services.flight-radar.loadbalancer.server.port=80"
|
|
|
|
- "kuma.flight-radar.http.name=Flight Radar"
|
|
- "kuma.flight-radar.http.url=https://flights.domverse-berlin.eu"
|
|
- "kuma.flight-radar.http.interval=60"
|
|
- "kuma.flight-radar.http.max_retries=2"
|
|
- "kuma.flight-radar.http.retry_interval=60"
|
|
|
|
- "homepage.group=Productivity"
|
|
- "homepage.name=Flight Radar"
|
|
- "homepage.icon=mdi-airplane"
|
|
- "homepage.href=https://flights.domverse-berlin.eu"
|
|
- "homepage.description=Flight price comparison tool"
|
|
- "homepage.weight=20"
|
|
|
|
volumes:
|
|
flight-radar-data:
|
|
driver: local
|
|
|
|
networks:
|
|
default: {}
|
|
domverse:
|
|
external: true
|