- Phosphor Icons (Icon.svelte, svg-Registry) - Schema-Abgleich: alle Felder zwischen PB-Migrations und types.ts konsistent - Stripe entfernt, SEPA pain.008 XML-Export implementiert (sepa.ts) - Beiträge: vollständiges CRUD + SEPA-Einzug-Sheet mit Vorschau - Termine: vollständiges CRUD (upcoming/vergangen, datetime-local) - Mitglieder: Formulare um alle Felder erweitert (Adresse, SEPA-Mandat, Notizen) - Nachrichten: Brevo E-Mail via PocketBase-Hook, UI mit Gruppen-Filter - Push-Notifications: VAPID, Custom Service Worker (injectManifest), Subscribe/Send API-Routen, automatische Subscription nach Login - Onboarding: 3-Schritt-Flow für neue Vereine, Guard im App-Layout - Makefile: .env wird vollständig zur DS übertragen
46 lines
1.3 KiB
YAML
46 lines
1.3 KiB
YAML
version: "3.8"
|
|
|
|
services:
|
|
pocketbase:
|
|
image: ghcr.io/muchobien/pocketbase:latest
|
|
container_name: vereinshaus-pocketbase
|
|
restart: unless-stopped
|
|
command: ["--migrationsDir=/pb_data/migrations"]
|
|
volumes:
|
|
- /volume1/docker/vereinshaus/pocketbase/data:/pb_data
|
|
- /volume1/docker/vereinshaus/pocketbase/storage:/pb_public
|
|
- /volume1/docker/vereinshaus/pocketbase/data/pb_hooks:/pb_hooks
|
|
- /volume1/docker/vereinshaus/pocketbase/migrations:/pb_data/migrations
|
|
environment:
|
|
- TZ=Europe/Berlin
|
|
- BREVO_KEY=${BREVO_KEY}
|
|
- BREVO_SENDER=${BREVO_SENDER:-noreply@vereins.haus}
|
|
networks:
|
|
- default
|
|
- npm_bridge
|
|
|
|
app:
|
|
build:
|
|
context: ./app
|
|
dockerfile: Dockerfile
|
|
args:
|
|
VITE_PB_URL: https://api.vereins.haus
|
|
image: vereinshaus-app
|
|
container_name: vereinshaus-app
|
|
restart: unless-stopped
|
|
environment:
|
|
- TZ=Europe/Berlin
|
|
- HOST=0.0.0.0
|
|
- PORT=3000
|
|
- PUBLIC_VAPID_KEY=${PUBLIC_VAPID_KEY}
|
|
- VAPID_PRIVATE_KEY=${VAPID_PRIVATE_KEY}
|
|
- VAPID_SUBJECT=${VAPID_SUBJECT:-mailto:info@vereins.haus}
|
|
- PB_URL=http://pocketbase:8090
|
|
networks:
|
|
- default
|
|
- npm_bridge
|
|
|
|
networks:
|
|
npm_bridge:
|
|
external: true
|
|
name: nginx-proxy-manager_bridge_net
|