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がとれたらいくらになるのか心配だ.

この記事が気に入ったらサポートをしてみませんか?