Software

Im Chaosdorf wird leider Einiges an eigener Software entwickelt und auch verwendet. Diese Seite soll eine Übersicht darüber geben.

mit eigener Wiki-Seite:

TODO: diese Tabellen vereinheitlichen

TODO: mehr Software?

TODO: Zweck, Lizenz?

Qualitätssicherung
Natürlich ist diese Software nicht perfekt. Fehler können und werden passieren, sollten aber erkannt und behoben werden.

TODO: erklären, was die einzelnen Punkte bringen

TODO: Monitoring?

HowTo
Du möchtest Software für den Einsatz im Chaosdorf entwickeln? Danke für deinen Einsatz, aber schau vielleicht, ob es schon Software gibt, die den Anwendungszweck erfüllt, den du bearbeiten möchtest. Und beachte die folgenden Hinweise:


 * Soll die Software im Clubraum laufen oder auf ? Diese Anleitung nimmt ersteres an.
 * Am einfachsten wäre es, wenn die Software in Docker läuft. Davon geht diese Anleitung aus. Ansonsten wäre ein Extra-Gerät (z.B. ein Raspi) oder eine VM auf möglich.
 * Integration mit GlitchTip wäre schön (und Tests und Doku und der Rest aus der Qualitätskontroll-Tabelle).
 * Verwendet die Software persistente Daten?
 * Falls nein: einzelner Container
 * Falls ja: PostgreSQL und docker-compose
 * (Volumes sind auch möglich.)
 * Benötigt die Software Secrets (z.B. API-Tokens)?
 * Falls ja: Umgebungsvariablen oder Docker-Secrets-Mechanismus nutzen
 * Code in einem öffentlich zugänglichen Git-Repository halten
 * Autobuild für eine Registry (z.B. GitHub-Action nach Docker Hub oder Quay)
 * Compose File -> Pull Request auf https://github.com/chaosdorf/docker-stacks