Dieses während #WirVsVirus gestartete Projekt hat zum Ziel, lokale Institutionen wie Wirtschaftsförderungen die Betreuung der Öffnungszeiten, der Liefer- und der Abhol-möglichkeiten der lokalen Shops während und nach der Corona-Krise zu ermöglichen.
Hierbei wird als Basis auf OSM-Daten gesetzt. Alle Aktualisierungen müssen ebenfalls unter der ODbL-Lizenz geschehen, so dass die Daten schlussendlich OpenStreetMap zurückgegeben werden können.
Um das System zu installieren, wird Docker und docker-compose empfohlen. Folgende Schritte müssen erledigt werden:
- Kopieren der config_dist_dev.py zur config.py
- Ausfüllen der relevanten Parameter:
- PROJECT_URL sollte den eigenen Host bekommen
- ADMINS sollte die Mailadressen als Liste bekommen, an die Mails gesendet wird
- MAILS_FROM sollte den Mail-Absender bekommen
- SECRET_KEY sollte einen Zufallsstring bekommen
- SECURITY_PASSWORD_SALT sollte ebenfalls einen Zufallsstring bekommen
- MAIL_* sollte SMTP-Daten bekommen
- MAPBOX_TOKEN sollte einen gültigen Mapbox-Token bekommen
- Mit
docker-compose build
die Container bauen - Mit
docker-compose up
die Container starten - Im Kontext des Flask-Containers (z.B. via
docker exec -i -t shared-delivery-flask /bin/bash
) folgende Befehle ausführen:python manage.py db upgrade
zum Erstellen der Datenbankpython manage.py es_create_index
zum Erstellen des ES-Indexespython manage.py prepare_unittest
zum Erstellen eines Test-Nutzers. Login ist dann User test@unittest.de, Passwort unittest.