docker
コンテナをHeroku
に展開し、間違ったremote process types
を展開しています。私はなぜこれが起こっているかわからない...DokuerでHerokuを展開するためのリモートプロセスタイプを変更する方法
マイProcfile
は次のとおりです。
web: python app.py
マイdocker-compose.yml
ファイルは次のとおりです。
web:
build: .
command: python app.py
working_dir: /app
environment:
PORT: 8080
ports:
- '8080:5000'
shell:
build: .
command: bash
working_dir: /app
environment:
PORT: 8080
ports:
- '8080:5000'
volumes:
- '.:/app'
何らかの理由で、私は私が手heroku docker:release
使用してデプロイする場合:
Remote addons: (0) Local addons: (0) Missing addons: (0) Creating local slug... Building web Step 1 : FROM t206cv:latest ---> af69b4ac9de8
Successfully built af69b4ac9de8
extracting slug from container...
creating remote slug...
language-pack: heroku-docker (t206cv:latest)
remote process types: { web: 'cd /app/user && python app.py' }
uploading slug [====================] 100% of 127 MB, 0.0s
releasing slug...
Successfully released still-depths-21391!
どうすれば変更できますか
remote process types: { web: 'cd /app/user && python app.py' }
remote process types: { web: 'cd /app && python app.py' }
この '/ app/user'ディレクトリは前回のビルドから残されていますか? 'docker-compose build'で再構築すると、それは修正されますか? – Gerrat
これはうまくいきませんでした...私が「heroku docker:init」を実行し、 'docker-compose.yml'ファイルが自動生成されたとき、パスとして'/app/user' 。理由は分かりません。私は手動で上記のものに変更する必要がありました。 – jdesilvio