BirdTouch WebAPI
1.0.0
BirdTouch-Webapiは、BirdTouch Androidアプリによって消費されるサーバーです。
サーバーは、postgreSQLデータベースを使用して.NET 5.0で記述されています。
4050無料で、Dockerデーモンが実行されているマシン上のアプリでは使用していません.envファイル(構成セクションを参照)docker-compose up -dを実行するdocker-compose psを実行して、すべてのサービスが稼働しているかどうかを確認しますdatabase-migrationサービスは、州のExit 0にある必要があります4050で利用可能になりましたデータベースを作成し、必要なデータを挿入するために使用されるすべてのSQLスクリプトは、移行フォルダーにあります。
カスタムの新しいスクリプトを追加したり、データベースのアップグレードを実行するには、次の手順に従ってください。
移行フォルダーの命名規則に続いて新しい.sqlスクリプトを作成します - アイデアは、実行の順序を持つためにスクリプトがアルファベット順にソートされているということです。
一度実行されたスクリプトは、同じデータベースで再び実行されないことに注意してください(スクリプトが実行されているかどうかを確認するには、スクリプト名が使用されます)
必要なすべてのスクリプトが移行フォルダーに追加されたら、実行してください。
docker-compose up database-migration --build
すべての構成は、.envファイルの編集によって実行されます。
推奨変更:
POSTGRES_PASSWORDとデータベースへのアクセスに使用される接続文字列を更新します。PGADMIN_DEFAULT_PASSWORDパスワードPGADMINアプリへのアクセスに使用されるパスワードを更新します。JWTSecurityKey変更します。オプション:
RemoveInactiveUsersRunEveryスケジュールされたタスクRemoveInactiveUsersRemoveUsersOlderThan 、ユーザーが非アクティブな状態にあると考慮されているため、何時間の不活性が検討されているかを設定しますWindows10でWSL2を使用しており、DockerをインストールしたLinuxコンテナを使用している場合、BirdTouch WebAPI(Androidエミュレータで実行されているBirdTouchクライアントなど)にアクセスするために、WSL2セッションのIPアドレスを見つける必要があります。
次の手順を実行します。
ifconfigを実行しますnet値を見つけるeth0: 、たとえば172.22.200.173になります172.22.200.173:4050を介してWSL2 Linuxコンテナで実行されているBirdTouch WebAPIにアクセスできます