Benutzer-Werkzeuge

Webseiten-Werkzeuge


infrastruktur:container:website

Dies ist eine alte Version des Dokuments!


Inhaltsverzeichnis

Sediment

Verantwortung Malte
Container website
W. Ports keine
OS Debian 10
Server magrathea
Zustand Produktiv

Dieser Container baut die Website mit einem Gitlab-Runner und liefert sie mit nginx aus.

Services

ServiceübersichtVersion
nginx 1.14.2-2+deb10u4
gitlab-runner 14.1.0

Installations-Log

Visual-Mode in VIM deaktivieren:

echo "set mouse-=a" >> ~/.vimrc

Install GitLab Runner using the official GitLab repositories:

curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | bash
apt install gitlab-runner
gitlab-runner register

Install Ruby für Jekyll:

apt install ruby ruby-dev build-essentials libssl-dev
gem install bundler

Install nginx:

apt install nginx

Die Website wird über /etc/nginx/sites-enabled/default konfiguriert. Dort Fehlerseite ergänzen:

location / {
        # First attempt to serve request as file, then
        # as directory, then fall back to displaying a 404.
        try_files $uri $uri/ =404;
        error_page 404 /404.html;
}

Das Gitlab-CI-Skript der Website macht folgendes:

  • Dependencies mit Bundler installieren
  • Website bauen
  • gebaute Webite nach /var/www/html kopieren
infrastruktur/container/website.1626903569.txt.gz · Zuletzt geändert: 21.07.2021 21:39 von Malte