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.
This commit is contained in:
Harlekin
2026-09-04 08:59:30 +02:00
parent e0b03ea336
commit 90266a5345
+34
View File
@@ -0,0 +1,34 @@
# 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