Birdtouch-Webapi ist ein Server, der von der Birdtouch Android App verzehrt wird.
Der Server wird in .NET 5.0 mit der PostgreSQL -Datenbank geschrieben.
4050 um kostenlos zu sein und von einer App auf dem Computer, auf dem Docker -Daemon ausgeführt wird.env -Datei (siehe Abschnitt Konfiguration)docker-compose up -d aus der Wurzel dieses Repos ausdocker-compose ps aus, um zu überprüfen, ob alle Dienste in Betrieb sinddatabase-migration -Service sollte in der staatlichen Exit 0 sein4050 verfügbar Alle SQL -Skripte, die zum Erstellen von Datenbank und zum Einfügen der erforderlichen Daten verwendet werden, befinden sich im Migrationsordner.
Um benutzerdefinierte neue Skripte hinzuzufügen oder Datenbank -Upgrade durchzuführen, befolgen Sie die folgende Prozedur:
Erstellen Sie ein neues .sql -Skript nach der Namenskonvention im Ordner Migrations - Idee ist, dass Skripte alphabetisch sortiert sind, um eine Art Ausführung zu haben.
Beachten Sie, dass Skripte, die nach dem Ausführen von Skripten werden, nicht erneut in derselben Datenbank ausgeführt werden (um zu überprüfen, ob das Skript ausgeführt wird, wird der Skriptname verwendet).
Wenn Sie alle erforderlichen Skripte zum Migrationsordner hinzugefügt haben, führen Sie bitte aus:
docker-compose up database-migration --build
Die gesamte Konfiguration erfolgt durch Bearbeiten .env -Datei.
Empfohlene Änderungen:
POSTGRES_PASSWORD und Verbindungszeichenfolgen, die zum Zugriff auf die Datenbank verwendet werden.PGADMIN_DEFAULT_PASSWORD -Kennwort, das zum Zugriff auf PGADMIN -App verwendet wird.JWTSecurityKey , der zum Hashing der Autorisierungs -Token verwendet wird.Optional:
RemoveInactiveUsersRunEvery , die prüft, ob es inaktive Benutzer gibtRemoveInactiveUsersRemoveUsersOlderThan setzen, wie viele Stunden Inaktivität für den Benutzer als inaktives Zustand in Betracht gezogen werdenWenn Sie WSL2 unter Windows10 verwenden und einen Linux -Container haben, in dem Sie Docker installiert haben, müssen Sie die IP -Adresse der WSL2 -Sitzung herausfinden, um auf Birdtouch Webapi (z.
Führen Sie das folgende Verfahren durch:
ifconfig ausnet des eth0: Zum Beispiel wäre es 172.22.200.173172.22.200.173:4050 zugreifen