Benutzer-Werkzeuge

Webseiten-Werkzeuge


infrastruktur:container:website

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung
infrastruktur:container:website [09.05.2024 15:51] – [Tabelle] Malteinfrastruktur:container:website [01.06.2024 16:58] – [Installations-Log] Malte
Zeile 12: Zeile 12:
  
 ===== Services ===== ===== Services =====
-^ Serviceübersicht^Version^ +^ Serviceübersicht  ^ Version           
-|nginx| 1.14.2-2+deb10u4 +| nginx             | 1.14.2-2+deb10u5  
-|gitlab-runner| 14.4.|+| gitlab-runner     16.11.1-1         |
  
 ===== Installations-Log ===== ===== Installations-Log =====
Zeile 58: Zeile 58:
 Das Gitlab-CI-Skript der Website macht folgendes: Das Gitlab-CI-Skript der Website macht folgendes:
  
-  * Dependencies mit Bundler installieren 
   * Website bauen   * Website bauen
   * gebaute Webite nach ''%%/var/www/html%%'' kopieren   * gebaute Webite nach ''%%/var/www/html%%'' kopieren
  
 +Das Gitlab-CI-Skript installier die Dependencies nicht. Da das ein dedizierter Runner für genau diesen Zweck ist, sind die Dependencies im Container installiert. Dann müssen sie nicht bei jedem Build neu installiert werden.
 +
 +Zum Installieren von Jekyll muss die Website in diesem Container als root ausgechecked werden (oder aus dem Ordner ''/home/gitlab-runner/build/0/0/0/chaotikum/website'' kopiert werden), um dort ''bundle install'' auszuführen.
 +
 +Zum Installieren der Python-Dependencies muss ein virtual env angelegt werden:
 +
 +<code>
 +apt install python3.11-venv
 +su gitlab-runner
 +python3 -m venv /home/gitlab-runner/chaotikm-website-python-venv
 +</code>
 +
 +In diesem venv kann man jetzt Dependencies installieren. In den Kommentaren der ''.gitlab-ci.yml'' steht, welche es braucht:
 +<code>
 +/home/gitlab-runner/chaotikm-website-python-venv/bin/pip install "requests==2.28.2" "icalendar==5.0.7" "xmltodict==0.13.0" "python-frontmatter==1.0.0" linkchecker
 +</code>
 ===== Wartung ===== ===== Wartung =====
 In das Textfeld einfach das Datum der Wartung eintragen, am besten in der Form yyyy-mm-dd.  In das Textfeld einfach das Datum der Wartung eintragen, am besten in der Form yyyy-mm-dd. 
infrastruktur/container/website.txt · Zuletzt geändert: 01.06.2024 17:00 von Malte