Projekt

Allgemein

Profil

Aktionen

Aufgabe #2579

offen

Erstellung einer Instanz für das Betreiben vom Test zum Projekt Projekt Externe Website 2025

Von DuongVoTan vor 24 Tagen hinzugefügt. Vor 12 Tagen aktualisiert.

Status:
In Bearbeitung
Priorität:
Normal
Zugewiesen an:
Kategorie:
-
Beginn:
15.08.2025
Abgabedatum:
% erledigt:

50%

Geschätzter Aufwand:

Beschreibung

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

Aktionen

Auch abrufbar als: Atom PDF