Dieses Repository enthält alle Informationen, um schnell und unkompliziert eine Wartungsseite als Ersatz für eine andere Website in einer Docker-Umgebung hochzuziehen.
Angenommen, es läuft ein Antragsgrün / motion.tool Docker-Container motiontool mit der URL https://motiontool.jugendpresse.de hinter einem Træfik-Reverseproxy im Docker-Netzwerk proxy, kann dieser Befehl die Standard-Wartungsseite als Ersatz für den aktuellen Container starten:
docker stop motiontool
docker run --detach \
--name motiontool_maintenance \
--restart unless-stopped \
--label traefik.frontend.rule="Host:motiontool.jugendpresse.de" \
--label traefik.frontend.entryPoints=http,https \
--label traefik.docker.network=proxy \
--label traefik.backend="Wartungsseite" \
--label traefik.port=80 \
jugendpresse/baustelle
Folgende Umgebungsvariablen (zusätzlich zu den Apache-Variablen) stehen zur Verfügung und können das Erscheinungsbild verändern:
| env | default | description |
|---|---|---|
REASON | Baustelle | |
EXPLAIN | Hier wird alles besser ... | |
PARAGRAPH | ... das haben wir uns zumindest vorgenommen; aus diesem Grund finden gerade Wartungsarbeiten statt. Also: Beine hoch und mal wieder eine Zeitung lesen – wir sind bald wieder da =) | |
SHOWSTARTUPTIME | false | if true or equivalent the startuptime of the container will be shown on the website for visitors to be announced when downtime started |
SHOWRESOLUTIONHINT | NAN | string – i.e. date and time – to announce the users about when the resolution should be ready and they could try to access the original website |
HEAD | NAN | HTML-code to be appended to the HTML <head> |
PREPEND | NAN | HTML-code to be prepended to the HTML <body> |
APPEND | NAN | HTML-code to be appended to the HTML <body> |
Umgebungsvariablen können entweder dem Container im docker run Befehl mit dem Parameter -e übergeben – oder aber in einer .env Datei definiert werden, die dann im Container als Mount in den Pfad /var/www/html/.env verfügbar gemacht werden muss.
Content type
Image
Digest
Size
382.8 MB
Last updated
almost 8 years ago
docker pull jugendpresse/baustelle