services:
  web-editor:
    # Quellcode direkt aus dem Git-Repo bauen (kein Kopieren nötig).
    # Für lokale Entwicklung stattdessen `build: .` verwenden (siehe unten).
    build:
      context: "https://git.hotel-park-soltau.de/hps/hps-thunderbird-templates.git#main:web-editor"
      secrets:
        - GIT_AUTH_TOKEN
    # build: .   # ← lokale Variante: baut aus diesem Ordner statt aus Git
    image: hps-vorlagen-web-editor
    container_name: hps-web-editor
    restart: unless-stopped
    ports:
      - "${HOST_PORT:-8080}:3000"
    environment:
      GITEA_URL: ${GITEA_URL}
      GITEA_OWNER: ${GITEA_OWNER}
      GITEA_REPO: ${GITEA_REPO}
      GITEA_BRANCH: ${GITEA_BRANCH:-main}
      GITEA_TOKEN: ${GITEA_TOKEN}
      COMMIT_AUTHOR_NAME: ${COMMIT_AUTHOR_NAME:-Web-Editor}
      COMMIT_AUTHOR_EMAIL: ${COMMIT_AUTHOR_EMAIL:-}
      BASIC_AUTH_USER: ${BASIC_AUTH_USER:-}
      BASIC_AUTH_PASS: ${BASIC_AUTH_PASS:-}
    env_file:
      - .env

# BuildKit nutzt dieses Secret, um das (private) Repo beim Git-Build zu klonen.
secrets:
  GIT_AUTH_TOKEN:
    environment: GITEA_TOKEN
