BirdTouch WebAPI
1.0.0
BirdTouch-Webapi는 BirdTouch Android 앱에서 소비하는 서버입니다.
Server는 PostgreSQL 데이터베이스를 사용하여 .NET 5.0으로 작성됩니다.
4050 무료로 제공되며 Docker Daemon이 실행중인 기계의 앱에서 사용하지 않습니다..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 비밀번호를 업데이트하십시오.JWTSecurityKey 변경하십시오.선택 과목:
RemoveInactiveUsersRunEvery 예약 작업RemoveInactiveUsersRemoveUsersOlderThan 설정 사용자가 비활성 상태에 있도록 몇 시간의 비활성 상태가 고려되는지Windows10에서 WSL2를 사용하고 Docker를 설치 한 Linux 컨테이너가있는 경우 BirdTouch WebApi (예 : Android Emulator에서 실행되는 BirdTouch 클라이언트의)에 액세스하려면 WSL2 세션의 IP 주소를 찾아야합니다.
다음 절차를 수행하십시오.
ifconfig 실행하십시오eth0: 의 net 값을 찾으십시오. 예를 들어 172.22.200.173 입니다.172.22.200.173:4050 통해 WSL2 Linux 컨테이너에서 실행되는 BirdTouch 웹에 액세스 할 수 있습니다.