Skip to content
This repository has been archived by the owner on Apr 25, 2023. It is now read-only.
/ baustelle Public archive

Docker-Image und Website zum Ausspielen von Wartungsseiten

Notifications You must be signed in to change notification settings

jugendpresse/baustelle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Baustelle

Baustelle

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.

About

Docker-Image und Website zum Ausspielen von Wartungsseiten

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published