Repo für die Website des ASV Aachen.
Zum Testen kann die Website in einem Docker Netz aufgesetzt werden. Hierfür gibt es ein eigenes Repo für ASVer welches extra entsprechend configuriert ist um eine Weiterentwicklung der Komponenten möglichst einfach zu gestalten.
Die Website benötigt weitere Services wie Keycloak und eine MySQL Datenbank.
Das Package selbst kann ohne Anpassungen deployed werden. Hierfür müssen nur einige Einstellungen configuriert werden: `` environment:
OIDC_RP_CLIENT_ID: 'website'
OIDC_RP_SIGN_ALGO: 'RS256'
OIDC_RP_CLIENT_SECRET: 'b21fc13e-46b0-49ff-836e-89bf413f85ee'
# Einstellungen für die Verbindung zum Keycloak
# Host muss in der Form "http://HOSTNAME:PORT" gesetzt werden. ACHTUNG, kein Localhost. Im Zweifel den Namen des Computers im Netzwerk nutzen.
Host: 'http://localhost'
ALLOWED_HOSTS: "localhost"
KEYCLOAK_USER: admin
KEYCLOAK_PASSWORD: Pa55w0rd
# Secret Key fürs Django
SECRET_KEY: '+p32r=0@5ab%chynmfculz8bm9yyo_ot7-3q1-!#8+t0z*llz!'
#MYSQL
MYSQL_USER: website
MYSQL_PASSWORD: my-secret-pw
DEBUG: "True"
``
Der Container wird mit folgendem Kommando gestartet:
command: > bash -c "update-ca-certificates && python manage.py runserver 0.0.0.0:8080"
Es empfiehlt sich Volumes anzulegen um Uploads wie Bilder auch persistent zu speichern.
WICHTIG
Alle Adressen sind nur noch unter https erreichbar.
./bin/
Ordner. Dort sind alle commands gelistet../bin/start.bat
)