services: shooting-event: container_name: shooting-event image: ${IMAGE:-repo.ssp-itinfra.com/admin/shooting-event:amd64-latest} restart: unless-stopped ports: - "${APP_PORT:-8080}:8080" environment: PORT: "8080" DB_PATH: /app/data/shooting.db WEB_DIR: /app/web ADMIN_USER: ${ADMIN_USER:-datwyler} ADMIN_PASS: ${ADMIN_PASS:-datwyler} GEMINI_API_KEY: ${GEMINI_API_KEY:-} GEMINI_MODEL: ${GEMINI_MODEL:-gemini-2.0-flash} volumes: - shooting_event_data:/app/data healthcheck: test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:8080/api/health >/dev/null 2>&1 || exit 1"] interval: 30s timeout: 5s retries: 3 start_period: 15s logging: driver: json-file options: max-size: "10m" max-file: "3" volumes: shooting_event_data: name: shooting_event_data