BirdTouch-Webapi é um servidor que é consumido pelo aplicativo BirdTouch Android.
O servidor está escrito no .NET 5.0 usando o banco de dados PostgreSQL.
4050 para ser gratuita e não usada por nenhum aplicativo na máquina em que o Docker Daemon está executando.env (consulte a seção de configuração)docker-compose up -d da raiz deste repositóriodocker-compose ps para verificar se todos os serviços estão em funcionamentodatabase-migration deve estar na Exit 04050 Todos os scripts SQL usados para criar bancos de dados e para inserir os dados necessários estão localizados na pasta de migrações.
Para adicionar novos scripts personalizados ou executar a atualização do banco de dados, siga o seguinte procedimento:
Crie um novo script .SQL após a Convenção de Nomeação na Pasta Migrações - a idéia é que os scripts são classificados em ordem alfabética para ter algum tipo de ordem de execução.
Observe que os scripts que são executados não serão executados novamente no mesmo banco de dados (para verificar se o script é executado, o nome do script é usado)
Quando você tiver todos os scripts necessários agora adicionados à pasta de migrações, execute:
docker-compose up database-migration --build
Toda a configuração é feita editando o arquivo .env.
Alterações recomendadas:
POSTGRES_PASSWORD e strings de conexão usadas para acessar o banco de dados.PGADMIN_DEFAULT_PASSWORD Senha usada para acessar o aplicativo PGADmin.JWTSecurityKey que é usado para hash dos tokens de autorização.Opcional:
RemoveInactiveUsersRunEvery a tarefa RemonsActiveSerSrune TodoRemoveInactiveUsersRemoveUsersOlderThan Definir quantas horas de inatividade são consideradas para o usuário estar em estado inativoSe você estiver usando o WSL2 no Windows10 e possui contêiner Linux, onde instalou o Docker, para acessar o BirdTouch webapi (por exemplo, do cliente BirdTouch em execução no emulador Android), precisará descobrir o endereço IP da sessão do WSL2.
Faça o seguinte procedimento:
ifconfignet do eth0: por exemplo, seria 172.22.200.173172.22.200.173:4050