mivita/dev/git-deploy-monitoring/vorlagen/server/glitchtip-compose.yml
Kevin e1c6178bc7 Git-Deploy per Tag: deploy.sh, Version aus RELEASE, Worker-Pruefung
- dev/betrieb/deploy.sh: Tag auschecken, composer, Caches leeren (bewusst
  kein route:/config:cache wegen hostabhaengiger Routen und env()-Aufrufen),
  horizon:terminate, FPM-Reload, Worker-Pruefung am Ende
- dev/betrieb/README.md: Einrichtung Server, Umstellung des Live-Verzeichnisses,
  Release, Deploy, Rollback
- config('app.version') aus RELEASE, php artisan about --only=mivita
- monitoring:queue-probe prueft nach dem Deploy, ob Horizon Jobs abholt
- Vorlage dev/git-deploy-monitoring aus Pressekonto

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 10:11:34 +00:00

54 lines
2 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# GlitchTip — selbst gehostetes Fehlerprotokoll (Sentry-kompatibel).
# Grundlage: offizielle compose.sample.yml (GlitchTip 6, Stand 10/2026),
# https://glitchtip.com/documentation/install — vor dem Einsatz abgleichen.
#
# Start: docker compose -f glitchtip-compose.yml up -d
# Danach: https://<GLITCHTIP_DOMAIN> öffnen, Konto anlegen, dann
# ENABLE_USER_REGISTRATION auf "False" setzen und neu starten.
x-environment: &default-environment
DATABASE_URL: postgres://postgres:postgres@postgres:5432/postgres
VALKEY_URL: redis://valkey:6379
SECRET_KEY: change_me # openssl rand -hex 32
GLITCHTIP_DOMAIN: https://errors.example.com # mit Schema
DEFAULT_FROM_EMAIL: errors@example.com
EMAIL_URL: smtp://user:password@smtp.example.com:587 # Alert-Mails
ENABLE_USER_REGISTRATION: "False" # nach dem ersten Konto aus
GLITCHTIP_RETENTION_DAYS: "90" # Aufbewahrung — in der Datenschutzerklärung nennen
ENABLE_ADMIN: "False"
ENABLE_OPENAPI: "False"
# Weniger RAM (256–512 MB): Valkey abschalten und Postgres als Queue nutzen
# VALKEY_URL: ""
# GLITCHTIP_ENABLE_LOGS: "False"
# GLITCHTIP_ENABLE_UPTIME: "False" # wir nutzen Uptime Kuma
x-depends_on: &default-depends_on
- postgres
- valkey
services:
postgres:
image: postgres:18
environment:
POSTGRES_HOST_AUTH_METHOD: "trust" # nur im internen Docker-Netz erreichbar
restart: unless-stopped
volumes:
- pg-data:/var/lib/postgresql
valkey:
image: valkey/valkey:9
restart: unless-stopped
web:
image: glitchtip/glitchtip:6 # neue Hauptversionen: https://glitchtip.com/blog/
depends_on: *default-depends_on
ports:
- "127.0.0.1:8000:8000" # nur für den Reverse Proxy
environment:
<<: *default-environment
SERVER_ROLE: all_in_one
restart: unless-stopped
volumes:
- uploads:/code/uploads
volumes:
pg-data:
uploads: