BirdTouch-Webapi-это сервер, который используется приложением BirdTouch Android.
Сервер записан в .net 5.0 с использованием базы данных PostgreSQL.
4050 чтобы быть бесплатным и не используется каким -либо приложением на машине, где работает Docker Daemon.env (см. Раздел конфигурации)docker-compose up -d от корня этого репоdocker-compose ps чтобы проверить, работают ли все службы и запущеныdatabase-migration должна быть на Exit 04050 Все сценарии SQL, используемые для создания базы данных и для вставки необходимых данных, расположены в папке Mygrations.
Чтобы добавить пользовательские новые сценарии или выполнить обновление базы данных, пожалуйста, следуйте следующей процедуре:
Создайте новый скрипт .SQL после соглашения об именах в папке миграции - идея заключается в том, что сценарии алфавитно отсортированы, чтобы иметь какой -то порядок выполнения.
Обратите внимание, что сценарии, которые когда -то выполняются, не будут выполняться снова в той же базе данных (чтобы проверить, выполняется ли сценарий, используется имя скрипта)
Когда у вас есть все необходимые сценарии, теперь добавленные в папку миграции, пожалуйста, выполните:
docker-compose up database-migration --build
Вся конфигурация выполняется путем редактирования .ENV -файла.
Рекомендуемые изменения:
POSTGRES_PASSWORD и строки подключения, используемые для доступа к базе данных.PGADMIN_DEFAULT_PASSWORD пароль, используемый для доступа к приложению Pgadmin.JWTSecurityKey , который используется для хэширования токенов авторизации.Необязательный:
RemoveInactiveUsersRunEvery Запланированную задачу, которая проверит, есть ли неактивные пользователиRemoveInactiveUsersRemoveUsersOlderThan Установить, сколько часов неактивности рассматривается для пользователя, чтобы быть в неактивном состоянииЕсли вы используете WSL2 в Windows10 и имеете контейнер Linux, где вы установили Docker, чтобы получить доступ к BirdTouch WebAPI (например, от клиента BirdTouch, работающего на эмуляторе Android), вам необходимо выяснить IP -адрес сеанса WSL2.
Сделайте следующую процедуру:
ifconfignet стоимость eth0: например, это будет 172.22.200.173172.22.200.173:4050