SCMOPT+ OSRM + Streamlit for teams
OSRMで道路の移動時間を計算して,サプライ・チェインの最適化(SCMOPT-zero) をやろうと思っていたのだが,cloudの設定ができたのでメモしておく.
使うのはdigital oceanで,DockerイメージをCreateDropletsのMarketplace/Dockerから選択して作る.OSはUbuntuにしておく.日本地図を入れるには,メモリは最低でも16G(実際は32G)いるだろう.
SCMOPTはgit cloneでもってきて,docker buildしておく.
docker pullでosrm-backendをもってくる.日本地図はsftpでアップしてから,docker-compose upで,SCMOPTとOSRMを同時に起動させる.SCMOPTはhost側に設定しておくと,OSRMが呼べるようになる.
Uncomplicated Firewall(ufw) を使ってポートを開ける.
ufw allow 8501
これで動く.秘密情報(secret)は,docker-composeでもできそうだ.
Streamlit for teams (beta)の招待がきたので,試してみた.こちらはsecret managerや接続制限がGUIでできる.betaがとれたらいくらになるのか心配だ.
この記事が気に入ったらサポートをしてみませんか?