BirdTouch WebAPI
1.0.0
BirdTouch-Webapi是由BirdTouch Android應用消費的服務器。
服務器使用PostgreSQL數據庫以.NET 5.0編寫。
4050是免費的,並且在Docker守護程序正在運行的機器上沒有使用任何應用程序.env文件(請參閱配置部分)docker-compose up -ddocker-compose ps以檢查所有服務是否啟動並運行database-migration服務應在州Exit 04050上找到所有用於創建數據庫並插入必要數據的SQL腳本都位於遷移文件夾中。
為了添加自定義新腳本或執行數據庫升級,請按照以下過程:
在“遷移文件夾”中的命名約定之後創建新的.sql腳本 - 想法是按字母順序排序腳本,以便具有某種執行順序。
請注意,曾經執行的腳本將不會在同一數據庫上再次執行(要檢查腳本是否執行,使用腳本名稱)
現在,當您將所有必要的腳本添加到遷移文件夾中時,請執行:
docker-compose up database-migration --build
所有配置都是通過編輯.ENV文件完成的。
建議的更改:
POSTGRES_PASSWORD和連接字符串。PGADMIN_DEFAULT_PASSWORD密碼。JWTSecurityKey 。選修的:
RemoveInactiveUsersRunEvery計劃的任務,該任務將檢查是否存在非活動用戶RemoveInactiveUsersRemoveUsersOlderThan設置了數小時的無活動性,以使用戶處於不活動狀態如果您在Windows10上使用WSL2並在安裝Docker的Linux容器上使用Linux容器,以訪問BirdTouch webapi(例如,從Android Emulator上運行的BirdTouch客戶端),您需要找到WSL2 Session的IP地址。
執行以下過程:
ifconfignet eth0:例如,它將是172.22.200.173172.22.200.173:4050訪問在WSL2 Linux容器上運行的BirdTouch WebApi