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