====== Chaotikum-Website ====== | Verantwortung | Malte | | Container | chaotikum-website | | W. Ports | keine | | OS | Debian 10.13 | | Server | [[infrastruktur:server:magrathea]] | | Zustand | Produktiv | {{tag>infrasystem container magrathea productive malte}} Dieser Container baut die Chaotikum-Website mit einem Gitlab-Runner und liefert sie mit nginx aus. ===== Services ===== ^ Serviceübersicht ^ Version ^ | nginx | 1.14.2-2+deb10u5 | | gitlab-runner | 16.11.1-1 | ===== Installations-Log ===== Visual-Mode in VIM deaktivieren: echo "set mouse-=a" >> ~/.vimrc [[https://docs.gitlab.com/runner/install/linux-repository.html|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 ===== Wartung ===== In das Textfeld einfach das Datum der Wartung eintragen, am besten in der Form yyyy-mm-dd. {{NEWPAGE>infrastruktur:wartung:website#pagetemplates:wartungstemplate:website }} {{topic>:infrastruktur:wartung?wartungsfenster +website &nodate&nouser&desc&table}} ~~NOCACHE~~