Projekt:Matomat-Service: Unterschied zwischen den Versionen

Aus k4cg.org
(Die Seite wurde neu angelegt: „{{Infobox | maintainer = dagonC | machine = matomat.intern.k4cg.org | jahr = 2019 | url = https://github.com/k…“)
 
Keine Bearbeitungszusammenfassung
Zeile 12: Zeile 12:
== Funktionsweise ==
== Funktionsweise ==


Auf dem [Host:matomat.intern.k4cg.org|matomat.intern.k4cg.org]] gibt es einen user "maas", in dem das Golang Enviornment konfiguriert ist.  
Auf dem [[Host:matomat.intern.k4cg.org|matomat.intern.k4cg.org]] gibt es einen user "maas", in dem das Golang Enviornment konfiguriert ist.  


Der Gestartete Prozess verwaltet Daten in einer SQLITE Datenbank, bindet einen Port und hört dann auf HTTP REST Requests um Getränke zu buchen, login, Geld einzuzahlen usw.  
Der Gestartete Prozess verwaltet Daten in einer SQLITE Datenbank, bindet einen Port und hört dann auf HTTP REST Requests um Getränke zu buchen, login, Geld einzuzahlen usw.  

Version vom 13. Januar 2019, 12:28 Uhr

Projekt:Matomat-Service
Betreuer*In dagonC
Jahr 2019
Läuft auf matomat.intern.k4cg.org
URL https://github.com/k4cg/matomat-serivce

Allgemeines

Matomat-Service ist ein in Go geschriebenes Verwaltungsbackend für unsere Getränkeverwaltung und somit der Nachfolger von Projekt:Matomat.

Funktionsweise

Auf dem matomat.intern.k4cg.org gibt es einen user "maas", in dem das Golang Enviornment konfiguriert ist.

Der Gestartete Prozess verwaltet Daten in einer SQLITE Datenbank, bindet einen Port und hört dann auf HTTP REST Requests um Getränke zu buchen, login, Geld einzuzahlen usw.

Installation

adduser maas
apt install golang

Und einen Systemd Serivce

[Unit]
Description=Matomat as a Service

[Service]
Type=simple
ExecStart=/home/maas/go/bin/maas-server
Restart=on-failure
User=maas
WorkingDirectory=/home/maas

[Install]
WantedBy=multi-user.target

und natürlich ein bisschen Konfiguration die im Repo beschrieben ist.

Update

Das Update ist realtiv straight forward.

su maas
cd ~/go/src/github.com/k4cg/matomat-service/
go get -v ./...
exit
systemctl restart maas

Development

Bitte dem Repo (siehe Infobox) entnehmen!