services: wedding-web: image: nginx:alpine container_name: wedding-web restart: unless-stopped ports: - "127.0.0.1:8080:80" volumes: - ./frontend/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro depends_on: - backend backend: build: ./backend container_name: wedding-backend restart: unless-stopped ports: - "127.0.0.1:5000:8000" volumes: - ./data/uploads:/app/uploads - ./data/db:/app/db environment: - DB_PATH=/app/db/app.sqlite3 - UPLOAD_FOLDER=/app/uploads - EVENT_PASSWORD=${EVENT_PASSWORD:-wedding2026} - HOST_PASSWORD=${HOST_PASSWORD:-gastgeber2026} - WEDDING_DATE=${WEDDING_DATE:-} - SECRET_KEY=${SECRET_KEY:-change-me-in-production} - MAX_UPLOAD_BYTES=${MAX_UPLOAD_BYTES:-268435456} - LOCATION_NAME=${LOCATION_NAME:-Klostermühle} - LOCATION_ADDRESS=${LOCATION_ADDRESS:-An d. Klostermühle 3, 65399 Kiedrich} - LOCATION_WEBSITE_URL=${LOCATION_WEBSITE_URL:-https://www.klostermuehle.de/} - GOOGLE_MAPS_EMBED_URL=${GOOGLE_MAPS_EMBED_URL:-https://www.google.com/maps?q=Klostermuehle+Kiedrich+Eltville&output=embed}