Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
infrastruktur:container:website [21.07.2021 21:11] – angelegt Malte | infrastruktur:container:website [09.05.2024 15:51] (aktuell) – [Tabelle] Malte | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== |
- | |Verantwortung | + | | Verantwortung |
- | |Container | + | | Container |
- | |W. Ports | + | | W. Ports | keine |
- | |OS | + | | OS | Debian 10.13 |
- | |Server | + | | Server |
- | |Zustand | + | | Zustand |
- | {{tag> | + | {{tag> |
- | Dieser Container baut die Website mit einem Gitlab-Runner und liefert sie mit nginx aus. | + | Dieser Container baut die Chaotikum-Website mit einem Gitlab-Runner und liefert sie mit nginx aus. |
===== Services ===== | ===== Services ===== | ||
- | ^ Serviceübersicht^Version^ | + | ^ Serviceübersicht |
- | |nginx| 1.14.2-2+deb10u4 | + | | nginx |
- | |gitlab-runner| | + | | gitlab-runner |
+ | |||
+ | ===== Installations-Log ===== | ||
+ | |||
+ | Visual-Mode in VIM deaktivieren: | ||
+ | |||
+ | < | ||
+ | echo "set mouse-=a" | ||
+ | </ | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | < | ||
+ | curl -L " | ||
+ | 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 '' | ||
+ | |||
+ | < | ||
+ | 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 / | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Das Gitlab-CI-Skript der Website macht folgendes: | ||
+ | |||
+ | * Dependencies mit Bundler installieren | ||
+ | * Website bauen | ||
+ | * gebaute Webite nach '' | ||
+ | |||
+ | ===== Wartung ===== | ||
+ | In das Textfeld einfach das Datum der Wartung eintragen, am besten in der Form yyyy-mm-dd. | ||
+ | |||
+ | {{NEWPAGE> | ||
+ | }} | ||
+ | |||
+ | {{topic>: | ||
~~NOCACHE~~ | ~~NOCACHE~~ | ||
+ |