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