Projekt

Allgemein

Profil

Aufgabe #2579

Von PaulRiegel vor 15 Tagen aktualisiert

Es gibt - dankenswerter Weise - wieder Ambitionen das Projekt für eine (vom aktuellen Dienst Website (Anwendung Plone)) "unabhängige" Website anzugehen. 
 https://www.stura.htw-dresden.de/stura/ref/oea/web/externe-website/projekt-externe-website-2025 

 @MarcScheibner hat begonnen eine Website als einfach Anwendung mit Ruby on Rails zu erstellen. 

 Der Code für die Anwendung liegt bei GitHub. https://github.com/SinusMs/stura-website-extern 

 Als Bereich sollten wir eine Instanz bereitstellen, wo die Anwendung testweise laufen kann und ausprobiert werden kann. 

 Die Anwendung wurde in einer Umgebung mit Docker erstellt (und bei @MarcScheibner noch weiterentwickelt). 

 Erst einmal braucht es "irgendeine" Instanz. Dazu soll eine Instanz beim Server zum Testen (mit PVE) bereitgestellt werden. 

 Instanz durch Containerisierung, notfalls Virtualisierung 
 Instanz mit NixOS, "notfalls" Debian stable (13) 
 Instanz (erst einmal) mit "normal" Docker (, später dann vielleicht mit was ersetzen, das OCI-compliant ist, podman oder containerd) 
 Instanz mit einem "üblichen" web server (als proxy nach außen), wie nginx, auch für das Beziehen von Zertifikaten für TLS (für https) 

 --- 

 * auf dem Server zum Testen 
 * Instanz durch Containisierung 
 * Debian 13 

 @apt update@ 
 @apt -y upgrade@ 

 @apt install -y git docker docker-compose@ 

 @git clone https://github.com/SinusMs/stura-website-extern.git@^ 

 @cd stura-website-extern@ 

 In der Datei 
 @init.prod.sh@ 
 muss 
 @docker compose@ 
 durch 
 @docker-compose@ 
 ersetzt werden. 

 @mv .example.env .env@ 

 @./init.prod.sh@ 

 @./webserver-shell.sh@ 

 Der Container für docker heißt falsch. Es wurden @-@ und @_@ vertauscht. Das muss berichtigend ersetzt werden. 

 @bin/rails db:create db:migrate db:seed@

Zurück