# Listmonk mit ffb-lokal.de-Optik (SPEC.md §7.5, Ticket #35). Die Overrides werden ins
# Image kopiert, weil Coolify Repo-Dateien nicht als Bind-Mount bereitstellt (#30).
# --static-dir lädt nur die Dateien, die hier liegen, und legt sie über die im Binary
# eingebetteten; alle übrigen Templates bleiben die von v6.2.0. Beim Versionswechsel
# die überschriebenen Dateien gegen den neuen Stand von static/ abgleichen (README).
FROM listmonk/listmonk:v6.2.0
ARG COOLIFY_FQDN
ARG LISTMONK_ADMIN_PASSWORD
ARG LISTMONK_ADMIN_USER
ARG LISTMONK_DB_HOST
ARG LISTMONK_DB_PASSWORD
COPY static /listmonk/static-ffb
# AGPL-3.0 §13: Das veränderte Listmonk bietet seinen Quellcode selbst an (#50). Archiv aller
# Anpassungen aus diesem Verzeichnis, ausgeliefert unter /public/static/; Upstream-Quellcode
# v6.2.0 verlinkt der Footer.
COPY . /tmp/ffb-lokal-listmonk
RUN tar czf /listmonk/static-ffb/public/static/ffb-lokal-listmonk-anpassungen.tar.gz \
      -C /tmp ffb-lokal-listmonk \
 && rm -rf /tmp/ffb-lokal-listmonk
# LISTMONK_static_dir wird zum Flag --static-dir (cmd/main.go) und gilt so auch für
# --install und --upgrade im Startkommando.
ENV LISTMONK_static_dir=/listmonk/static-ffb