Benutzer-Werkzeuge

Webseiten-Werkzeuge


infrastruktur:container:website

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
infrastruktur:container:website [21.07.2021 21:11] – angelegt Malteinfrastruktur:container:website [09.05.2024 15:51] (aktuell) – [Tabelle] Malte
Zeile 1: Zeile 1:
-====== Sediment ====== +====== Chaotikum-Website ====== 
-|Verantwortung  |Malte                          +| Verantwortung  | Malte                               
-|Container      |website                           +| Container      | chaotikum-website                   
-|W. Ports       |keine                          +| W. Ports       | keine                               
-|OS             |Debian 10                      +| OS             | Debian 10.13                        
-|Server         |[[infrastruktur:server:magrathea]] | +| Server         | [[infrastruktur:server:magrathea]]  
-|Zustand        |Produktiv                      |+| Zustand        | Produktiv                           |
  
-{{tag>infrasystem container magrathea productive}}+{{tag>infrasystem container magrathea productive malte}}
  
-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  ^ Version           
-|nginx| 1.14.2-2+deb10u4 +| nginx             | 1.14.2-2+deb10u5  
-|gitlab-runner| 14.1.|+| gitlab-runner     16.11.1-1         | 
 + 
 +===== Installations-Log ===== 
 + 
 +Visual-Mode in VIM deaktivieren: 
 + 
 +<code> 
 +echo "set mouse-=a" >> ~/.vimrc 
 +</code> 
 + 
 +[[https://docs.gitlab.com/runner/install/linux-repository.html|Install GitLab Runner using the official GitLab repositories]]: 
 + 
 +<code> 
 +curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | bash 
 +apt install gitlab-runner 
 +gitlab-runner register 
 +</code> 
 + 
 +Install Ruby für Jekyll: 
 + 
 +<code> 
 +apt install ruby ruby-dev build-essentials libssl-dev 
 +gem install bundler 
 +</code> 
 + 
 +Install nginx: 
 + 
 +<code> 
 +apt install nginx 
 +</code> 
 + 
 +Die Website wird über ''%%/etc/nginx/sites-enabled/default%%'' konfiguriert. Dort Fehlerseite ergänzen: 
 + 
 +<code> 
 +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; 
 +
 +</code> 
 + 
 +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~~ ~~NOCACHE~~
 +
infrastruktur/container/website.1626901899.txt.gz · Zuletzt geändert: 21.07.2021 21:11 von Malte