Azure Container App Tips

Azure Container App Tips
Azure Container Apps

3View에서는 Azure Cloud의 서버리스 제품인 Container App을 이용해 SaaS 서비스를 제공하고 있습니다. Azure Container App 을 서비스(운영) 환경으로 사용시 체크해야 할 팁을 공유합니다.

1. Private Network으로 배포 (Terraform Case)

2. 도커 환경변수 추가시 GitHub Actions Variable 사용

    1. Azure Console에서 수동으로 도커 환경변수를 추가하면 간혹 아무 에러메시지 없이 추가가 안되는 경우가 있습니다. (버그로 추정)
    2. 아래와 같이 Git Actions Yaml 파일에 해당 환경변수를 지정하면 문제 없습니다.

3. 서비스(운영) 환경에서는 Multi Revision 모드 사용

    1. 개발환경이 아닐 경우 아래와 같이 Multi Revision Mode로 사용하면 기능 배포 후 버그 발생시 이전 버전으로 Network Traffic을 변경하여 신속한 Rollback이 가능합니다.
    2. 더불어 Traffic 을 분산하여 여러개의 리비전으로 제공하면 AB테스트도 가능합니다.

4. 참고 URL

Azure Container Apps 개요
Azure Container Apps에 대한 일반적인 시나리오 및 사용에 대해 알아봅니다.
GitHub - Azure/container-apps-deploy-action: GitHub Action for building and deploying Azure Container Apps
GitHub Action for building and deploying Azure Container Apps - GitHub - Azure/container-apps-deploy-action: GitHub Action for building and deploying Azure Container Apps

Read more

[React Native] WebView 안드로이드 로그인 유지

증상 * 안드로이드 앱에서 로그인 유지가 의도한 것 보다 짧게 유지 되거나 로그인 정보가 날라가는 오류가 있었습니다 원인 * 로그인 인증을 위한 쿠키가 메모리에서 디스크로 이동하는데 일정 간격이 있어서 실시간으로 동기화 되지 않았기 때문입니다 조치 * 안드로이드에서 쿠키를 디스크(영구 저장소)로 저장하는 메소드를 앱이 백그라운드로 이동할 때 호출하여 해결하였습니다 * React native의 쿠키관리

By Taehwan Go