Benutzer-Werkzeuge

Webseiten-Werkzeuge


infrastruktur:container:icebox

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
infrastruktur:container:icebox [03.11.2021 20:33] Paulinfrastruktur:container:icebox [22.04.2022 20:16] (aktuell) Lukas Ruge
Zeile 1: Zeile 1:
 ===== IceBox ===== ===== IceBox =====
  
-|Verantwortung  |TVLuke                         +| Verantwortung  | TVLuke                              
-|Container      |icbox?                         +| Container      | icbox?                              
-|W. Ports       |keine                          +| W. Ports       | keine                               
-|OS             |?                              +| OS             docker mischmasch                   
-|Server         |[[infrastruktur:server:case]]    +| Server         | [[infrastruktur:server:case]] moby  
-|Zustand        |Produktiv                      |+| Zustand        | Produktiv                           |
  
 {{tag>infrasystem container case moby productive}} {{tag>infrasystem container case moby productive}}
Zeile 16: Zeile 16:
 |Icebox| ? | |Icebox| ? |
  
-====Icebox====+Das Icebox ist ein Lösung für Hackspaces um die Getränkeverwalutng und den Verkauf zu vereinfachen. Das System ist als Microservice Architektur aufgebaut und setzt auf state-of-the-art Technologien wie Docker, nodejs und traefik.
  
  
-Die IceBox ist die digitale Strichliste des KühlschranksMan kann darüber auch Essen in der [[hackspace:infrastruktur:snackbar|Snack Bar]] kaufen.+Alle Teilsysteme des Produktes "Icebox Getränkesystems für Hackspaces" können hier Bestellt werden: [[https://git.chaotikum.org/icebox|git.chaotikum.org/icebox]]. 
 + 
 +==== Stack ==== 
 + 
 +Es gibt folgende Services: 
 + 
 +  - **icebox-service**: Das backend 
 +  - **icebox-web: Web** Frontend zum kaufen und inventarisieren 
 +  - **icebox-vuetified**: Touch Frontend 
 +  - **icebox-image-service**: Service für Getränkebilder 
 +  - **prometheus-icebox-exporter**: statistiken für prometheus 
 + 
 + 
 +Das alles wird von [[https://traefik.io/|traefik]] zusammengehalten. Das zugehörige docker-compose file findet sich [[https://git.chaotikum.org/chaotikum/infra/icebox-dockerized|hier]]. 
 + 
 + 
 +=== Deploy === 
 + 
 +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.  
 + 
 + 
 +=== Reboot === 
 + 
 +Wenn das mal down ist, muss man es per 
 + 
 +   docker-compose up -d 
 +    
 +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:host:moby|Moby]] und dort in den Ordner. 
 + 
 +=== Services === 
 + 
 +Alle urls und domains sind in der docker-compose über labels festgelegt und traefik kümmert sich dann automagisch. -> [[https://git.chaotikum.org/chaotikum/infra/icebox-dockerized/-/blob/master/docker-compose.yml|docker-compose.yml]] 
 + 
 + 
 +== Backend und API == 
 + 
 +Das Backend ist unter [[http://api.icebox.nobreakspace.org|api.icebox.nobreakspace.org]] zu erreichen. 
 + 
 + 
 +== Web == 
 + 
 +[[http://icebox.nobreakspace.org|icebox.nobreakspace.org]] 
 + 
 +== Icebox-vuetified == 
 + 
 +[[http://vue.icebox.nobreakspace.org|vue.icebox.nobreakspace.org]] 
 + 
 + 
 +== Image service == 
 + 
 +[[http://images.icebox.nobreakspace.org|images.icebox.nobreakspace.org]] 
 + 
 + 
 + 
 +====Icebox====
  
-Die Icebox findet sich (solange man im nbsp-Netzwerk ist) unter  [[http://icebox.nobreakspace.org/|icebox.nobreakspace.org]] die API des Dienstes unter icebox.nobreakspace.org:8081 
  
-Ein Admininterface für die Datenbank ist unter http://icebox.nobreakspace.org/pgadmin4 erreichbar.+<del>Ein Admininterface für die Datenbank ist unter http://icebox.nobreakspace.org/pgadmin4 erreichbar.</del>
  
 === Known Issues === === Known Issues ===
infrastruktur/container/icebox.1635971621.txt.gz · Zuletzt geändert: 03.11.2021 20:33 von Paul