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@