# PostgreSQL zum Entwickeln und Testen, dauerhaft (Daten im Volume hugin-postgres). # # docker compose up -d # starten # docker compose down # anhalten, Daten bleiben # docker compose down -v # anhalten und Daten löschen # # Datenbanken: hugin (für den Server, z. B. scripts/demo.sh) und die Verwaltungs- # datenbank postgres (für die Tests; jeder Test legt dort eine eigene an und # räumt sie wieder ab). Zugang nur von diesem Rechner (127.0.0.1:55432). # # HUGIN_DATABASE_URL=postgresql+psycopg://hugin:hugin@127.0.0.1:55432/hugin scripts/demo.sh # scripts/postgres-test.sh --compose name: hugin services: postgres: image: postgres:17.6 environment: POSTGRES_USER: hugin POSTGRES_PASSWORD: hugin POSTGRES_DB: hugin ports: - "127.0.0.1:55432:5432" volumes: - hugin-postgres:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U hugin -d hugin"] interval: 2s timeout: 3s retries: 30 restart: unless-stopped volumes: hugin-postgres: