Files
AfiS-Aktensystem/compose.override.yml
T
Harlekin 90266a5345 Stack auch ohne Registry aufsetzbar
compose.yaml zieht die drei Images aus ghcr.io, gebaut von einem
GitHub-Actions-Workflow. Das Repository liegt aber nicht auf GitHub, der
Workflow laeuft also nie und die Images gibt es nicht.

compose.override.yml baut sie stattdessen auf dem Server aus dem
Repository-Wurzelverzeichnis. Compose liest die Datei automatisch mit; wer
spaeter doch eine Registry benutzt, loescht sie und es gelten wieder die
image:-Eintraege.
2026-09-04 08:59:30 +02:00

35 lines
1018 B
YAML

# Baut die drei Images auf dem Server, statt sie aus einer Registry zu ziehen.
#
# Compose liest diese Datei automatisch zusaetzlich zu compose.yaml. Sie ist
# fuer den Fall gedacht, dass keine Registry im Spiel ist - etwa beim ersten
# Aufsetzen auf dem Heimserver oder bei einem Test mit wenigen Leuten.
#
# Gebaut wird aus dem Repository-Wurzelverzeichnis; die Dockerfiles erwarten
# genau diesen Kontext. Der erste Bau dauert einige Minuten, danach greift der
# Zwischenspeicher von Docker.
#
# docker compose build
# docker compose up -d
#
# Wer spaeter doch eine Registry benutzt, benennt diese Datei um oder loescht
# sie - dann gelten wieder die image:-Eintraege aus compose.yaml.
services:
web:
image: afis-web:local
build:
context: .
dockerfile: docker/web.Dockerfile
worker:
image: afis-worker:local
build:
context: .
dockerfile: docker/worker.Dockerfile
pdf:
image: afis-pdf:local
build:
context: .
dockerfile: docker/pdf.Dockerfile