Streamlit 배포하기
본 문서는 Streamit Sharing을 사용하여 Stremlit 앱을 배포하는 방법을 담고 있다.
무료 계정의 경우 3개의 어플리케이션까지 배포할 수 있고, public 레포지토리(Github)만 배포가 가능하다. 하나의 어플리케이션 당 프로비저닝 되는 리소스는 RAM 1GB이다.
1. Streamlit Sharing 가입 및 GitHub 연동
Streamlit Sharing에 가입하고 GitHub 계정을 연동한다.
2. requirements.txt
streamlit 앱을 실행하는 데 필요한 라이브러리를 작성한다.
3. Streamlit 앱 만들기
배포할 streamlit 코드가 있는 GitHub Repository, Branch, 코드, 원하는 url을 입력한다.
4. 재배포
git push를 통해 해당 Repository에 코드를 업데이트하면 자동으로 코드가 업데이트된다.
예시
streamlit 앱 배포 예시의 app.py
를 배포하였다.
해당 Repository에 있는 데이터를 사용하였고, 상대경로를 쓰면 된다.
https://koreaweather.streamlit.app/
만약 배포 후에 Repository 이름을 수정하였다면, read-only로만 가능하기 때문에 주의해야 한다.
- 다시 Repository 이름을 배포 때의 이름으로 바꾸면 된다…