Ein Browserspiel ähnlich zu GeoGuessr, bei welchem zufällige Orte aus Google Maps gefunden werden müssen, allerdings im Mandelbrot-Set.
Die Fullstack-Anwendung kann mit Docker ausgeführt werden.
Zusätzlich muss nur eine PostgreSQL Datenbank bereitgestellt werden. Diese wird dann beim Ausführen des Docker-Images über die Umgebungsvariable DATABASE_URL
in das Programm hineingegeben.
- Bauen des Docker-Images:
docker build -t .
- Herausfinden der PostgreSQL-Datenbank URL. Diese folgt dem Schema:
postgres://<username>:<password>@<IP>/mandelguessr
. Falls Docker verwendet wird und die Datenbank auf dem Host-Computer läuft, bietet sich als IPhost.docker.internal
an. - Starten des Docker-Images:
docker run -e DATABASE_URL="postgres://<username>:<password>@<IP>/mandelguessr" -p 80:80 mandelguessr
Falls die Anwendung lokal unter Windows mit dem Tool cargo-leptos
gestartet wird, sollte folgender Workaround für einen PostgreSQL-Bug beachtet werden:
diesel-rs/diesel#2947 (comment)