개발자

Streamli app Azure에 배포시.

2024년 04월 19일조회 72

Python Streamlit으로 앱을 하나 작성 했고 Docker image로 빌드해서 azure container repository에 푸쉬 했습니다. 그리고 이미지를 기반으로 app service를 띄웠는데요. 로컬에서는 아무 문제 없이 작동이 되는데 리모트로 올라가니 streamlit cookie manager 및 feedback component를 로딩하질 못 합니다. (사실 쿠키 매니저는 설치한 적이 없어서 왜 문제가 되는지 더더욱 잘 모르겠네요) 에러 문구에는 네트워크 레이턴시나 프록시 이슈로 컴퍼넌트를 로딩 못 하는 걸수 있다 라고 하는데 혹시 관련해서 비슷한 이슈 해결하신분 계실까요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 0

답변이 없을 때 보이는 아이콘

첫 답변을 기다리고 있어요.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 04월 19일

문제에 대해 알려주셔서 감사합니다. 이 문제는 나오는 에러로부터 여러 가지 원인이 있을 수 있어 보입니다. 1. 프록시 문제: Azure 환경에서 프록시를 통해 네트워크 요청이 이루어지고 있는 경우, 프록시 설정이 올바르게 되었는지 확인해보세요. 2. CORS (Cross-Origin Resource Sharing): Azure App Service front-end에서 Streamlit 앱의 back-end 서버와 통신하는데 관련된 문제일 수도 있습니다. 이러한 유형의 문제를 해결하려면, CORS 설정을 점검 및 조정해야 할 수도 있습니다. 3. Docker 이미지 빌드 방법: Dockerfile에서 모든 필요한 Python 패키지가 적절하게 설치되었는지 확인하세요, 그리고 Streamlit 라이브러리와 해당 의존성들이 제대로 작동하는 지 확인하기 위해 다른 환경(예를 들어 다른 컴퓨터나 VM 등)에서도 동일한 Docker 이미지를 실행하여 테스트해보세요. 4. Streamlit 설정: streamlit config show 명령을 사용하여 로컬환경과 Azure 환경의 Streamlit 설정을 비교해 보세요. 아마 로컬 설정이 배포환경과 달라져서 발생하는 문제일 가능성도 있습니다. 5. 네트워크 레이턴시 문제: Azure 지역 및 Azure App Service 플랜을 확인하세요. 앱과 사용자 사이에 과도한 네트워크 지연이 발생하면 이러한 문제가 발생할 수 있습니다. 이 중 하나라도 도움이 되었으면 좋겠습니다. 만약 계속 문제가 발생한다면, 좀 더 자세한 정보를 제공해주시면 감사하겠습니다!

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!