ifgi-webteam / mensaparser

Mensa Münster Parser in Docker
http://app.uni-muenster.de:9000/docs
MIT License
2 stars 1 forks source link

Mensaparser in Docker

Build Status

Docker-Compose-Konfiguration, die einen Parser, eine Datenbank und eine API bereitstellt, um die Mensadaten des Studentenwerks Münster maschinenlesbar bereitzustellen.

Aktuell werden die Daten verwendet bei:

Komponenten

Weitere Infos in den READMEs in den Ordnern der jeweiligen Komponenten.

db

Docker Container mit PostgreSQL Datenbank v. 9.4 mit JSONB Unterstützung, der die geparsten Daten speichert.

api

Docker Container mit NodeJS Webserver, stellt Daten im JSON bzw. XML-Format für die Nutzung bereit.

parser

Docker Container mit NodeJS Parser, der die Mensadaten vom Studentenwerk abruft in die Datenbank einträgt.

Starten

Repository clonen, dann

cd mensaparser
sudo docker-compose build
sudo docker-compose up

Die Container werden gestartet und ein erster Parser-Durchgang wird angestoßen. Danach wiederholt sich das Parsen jede Sonntag Nacht per Cronjob automatisch.

Lizenz

Scripte und Configs: MIT Lizenz

Gezeigte (Beispiel-)Daten basieren auf Daten vom Studentenwerk Münster und LODUM Projekt.