HighLab

lineapi

  • 公開日:
  • 更新日:
  • 文字数:956文字

anacondaのアップグレード
conda update anaconda

python3.9用の環境を構築
conda create -n py39 python=3.9
conda activate py39

condaの開発環境について下記urlから確認
https://highneeds.jp/conda/502/

dockerでFLASKを立ち上げる。
buildして、compose-up -dが必要
docker-compose.ymlとdockerファイルの作成が必要

Docker立ち上げた後に、ファイルを更新しても変更されない?
nginxを入れる必要があるのか?
docker-compose build
パッケージのインストールなど

docker-compose up

herokuでデプロイする時大変でした。

Google Authenticator
で認証をまずやる

githubと連携

デプロイすると以下のエラーになりました。
No default language could be detected for this app.
HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically.

「解決方法」buildingpackを設定する
Herokuの管理画面からでもok

Using buildpack: heroku/python

まだエラーになってしまった。
「解決」私の場合requirements.txtの位置がおかしかった。

heroku open --app <アプリ名>
heroku open --app lineapi20230403

herokuのcliをインストール
curl https://cli-assets.heroku.com/install.sh | sh

at=error code=H10 desc="App crashed"
エラーになってしまう。問題
gunicorn==20.0.4がrequirements.txtに入ってなかったのでエラーになっていた。