herokuでのbottleは、あまりダウンすることもなく割と安定して動いてはいましたが、raspi2のbottleにpasteを入れたので、herokuにもpushしてみました。ところが、いろいろひっかかるところがあってうまく動作しません。
・ web.serve(app, host='0.0.0.0', port=int(os.environ.get("PORT", 8888)),daemon_threads=False,threadpool_workers=25,use_threadpool=True)
というように、port=int(os.environ.get("PORT", 8888))を入れるといいようです。
https://qiita.com/sgigagaeru/items/d0bffd18d1644d292b3d
上記のリンクを参考にさせていただきました。こうすると、raspiでは8888で、herokuでは対応したポートに自動で切り替わるようです。
・requirements.txtに、必要なモジュールを追加しておく必要があるようです。
herokuでpip install pasteだけではだめで、このファイルに
Paste==3.4.0
を1行追加したらokでした。
この2つだけなのですが、いろいろ試行錯誤したり、ネットの情報集めで意外と時間がかかってしまいました。
0 件のコメント:
コメントを投稿