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:
@@ -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
|
||||||
Reference in New Issue
Block a user