StreamlitアプリをHerokuでティプロイする
1. 3つのファイルを作成
Procfile
main.pyの部分はstreamlitのエントリーポイント
web: sh setup.sh && streamlit run main.py
requirements.txt
streamlit
--find-links https://download.pytorch.org/whl/torch_stable.html
torch==1.7.1+cpu
torchvision
setup.sh
mkdir -p ~/.streamlit
echo "[server]
headless = true
port = $PORT
enableCORS = false
" > ~/.streamlit/config.toml
2. Heroku設定
tips
$ heroku plugins:install heroku-accounts
$ heroku accounts:add account1
$ heroku accounts:set account2
$ heroku accounts:remove account2
$ heroku accounts
3. Deploy
heroku create namegit push heroku master# with valid commit