Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
infrastruktur:container:icebox [09.01.2021 20:06] – ↷ Links angepasst weil Seiten im Wiki verschoben wurden 35.202.2.1 | infrastruktur:container:icebox [17.11.2024 09:54] (aktuell) – Lukas Ruge | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
===== IceBox ===== | ===== IceBox ===== | ||
- | |Verantwortung | + | | Verantwortung |
- | |Container | + | | Container |
- | |W. Ports | + | | W. Ports | keine |
- | |OS |? | + | | OS |
- | |Server | + | | Server |
- | |Zustand | + | | Zustand |
{{tag> | {{tag> | ||
- | Hier findet sich die technische Dokumentation der Icebox. **Nutzerdoku | + | Hier findet sich die technische Dokumentation der Icebox. **Nutzungshinweise |
===== Services ===== | ===== Services ===== | ||
Zeile 16: | Zeile 16: | ||
|Icebox| ? | | |Icebox| ? | | ||
- | ====Icebox==== | + | Das Icebox |
- | Die IceBox ist die digitale Strichliste des Kühlschranks. Man kann darüber auch Essen in der [[hackspace: | ||
- | Die Icebox | + | Alle Teilsysteme des Produktes "Icebox |
- | Ein Admininterface für die Datenbank ist unter http:// | + | ==== Stack ==== |
- | === F.A.Q. === | + | Es gibt folgende Services: |
- | **Warum das alles?** | + | |
- | Das System erlaubt es dem Getränkeverantwortlichen zu sehen wann es notwendig ist, eine neue Bestellung aufzugeben | + | - **icebox-service**: |
+ | - **icebox-web: | ||
+ | - **icebox-vuetified**: | ||
+ | - **icebox-image-service**: | ||
+ | - **prometheus-icebox-exporter**: statistiken | ||
- | Zudem erlaubt das System (lustige) Experimente mit Ein- und Ausgabetechniken und Informationsverarbeitung und hilft damit die Umsetzung der Aufgabe des Vereins voranzutreiben. Durch die Abschaffung von Papierlisten für Prepaid-Guthaben schonen wir die Umwelt und sparen Zeit. | ||
- | **Muss ich einen Account haben?** | + | Das alles wird von [[https:// |
- | Nein, du kannst das Getränk Anonym kaufen, dann kostet es dich 1.5 € anstelle von 1.25 €. //Warum: Dies ist ein Vereinsbeschluss und hat mit dem System nichts zu tun, es setzt diese Vorgabe lediglich um.// | ||
- | **Ich habe das falsche Getränk/ | + | === Deploy === |
- | Auf dem Touch-Client gibt es 10 Sekunden //Undo// danach hilft nur miteinander reden, wenn du fälschlicherweise einen Fremd-Account belastet hast. Wenn du das falsche Getränk gekauft hast ist das halb so wild, ab und zu wird Inventur (mehr zur Inventur unten) gemacht, das geht auf [[http:// | + | Für jeden service wird über gitlab-ci ein docker-image gebaut, das dann auf die gitlab eigene docker-registry gepusht wird. In dem docker-compose sind dann nur noch die urls zu den jeweiligen images. |
- | **Bleibt mein Guthaben für immer?** | ||
- | Nein, Guthaben //können// nach einem Jahr verfallen, wenn sie nicht genutzt wurden. //Warum: Dies ist ein Vereinsbeschluss und hat mit dem System nichts zu tun, es setzt diese Vorgabe lediglich um.// | + | === Reboot === |
- | **Kann ich digital bezahlen (Überweisung, Paypall...)? | + | Wenn das mal down ist, muss man es per |
- | Nein, Icebox basiert | + | |
+ | |||
+ | rebooten. Dafür muss man auf moby und dann in den icebox Ordner. Das geht von außen z.B. über willi (LDAP) zu [[:infrastruktur: | ||
- | **Mein Name taucht auf dem Touchscreen nicht auf obwohl ich mich registriert habe?** | + | === Services === |
- | Kann es sein, dass du kein Guthaben hast? Dann wird dein Name unter den Namen von Nutzern mit Guthaben angezeigt. Wenn du auf deinen Namen drückst bekommst du die Gelegenheit deinen Account mit Guthaben zu versorgen. | + | Alle urls und domains sind in der docker-compose über labels festgelegt und traefik kümmert sich dann automagisch. -> [[https:// |
- | **Ein Getränk taucht im System auf aber nicht im Kühlschrank. Was tun?** | ||
- | Wenn du Glück hast ist das Getränk nur nicht im Kühlschrank aber im Lager (das ist rechts neben dem Kühlschrank), | + | == Backend |
- | **Der Barcode an der Flasche funktioniert beim Scannen nicht.** | + | Das Backend ist unter [[http:// |
- | Bei einigen Getränken ist der Barcode auf der Flasche nicht (mehr) der selbe wie im System. Die Barcodes am Kühlschrank (gelbe Schilder) funktionieren, | ||
- | **Mein Guthaben ist Falsch, wie kann ich es korrigieren? | + | == Web == |
- | Du kannst dein Guthaben mit einem PUT-Request korrigieren. Wie das geht ist in der API-Doku ([[http:// | + | [[http:// |
- | **Wo kann ich ein Problem melden?** | + | == Icebox-vuetified == |
+ | |||
+ | [[http:// | ||
+ | |||
+ | |||
+ | == Image service == | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | ====Icebox==== | ||
+ | |||
+ | |||
+ | < | ||
- | Für alles, auch Probleme die nicht zwangsläufig etwas mit Code zu tun haben bitte das git in unserem gitlab nutzen. Mails oder "im Space bescheid sagen" gehen leider doch recht schnell unter. | ||
=== Known Issues === | === Known Issues === | ||
**NoScript unter Firefox** | **NoScript unter Firefox** | ||
Zeile 146: | Zeile 158: | ||
* Uhrzeitverteilung des Kaufens | * Uhrzeitverteilung des Kaufens | ||
* ... | * ... | ||
- | |||