2017-05-16 2 views
3

$ heroku ps:scale web=1を実行しようとすると、「そのプロセスタイプが見つかりませんでした」というメッセージが表示されます。私は、Procfileのスペルが正しいことを確認し、正しくプッシュされることを示唆している他のいくつかのソリューションを検討しました。'プロセスタイプが見つかりませんでした' herokuノードの配置

これは私が得る正確なエラーです:

heroku ps:scale web=1 
Scaling dynos... ! 
▸ Couldn't find that process type. 
Error: ENOENT: no such file or directory, open '/Users/XXXXXX/.cache/heroku/error.log' 
    at Object.fs.openSync (fs.js:584:18) 
    at Object.fs.writeFileSync (fs.js:1316:33) 
    at Object.fs.appendFileSync (fs.js:1362:6) 
    at log (/usr/local/Cellar/heroku/6.6.7/libexec/node_modules/heroku-cli-util/lib/errors.js:87:6) 
    at handleErr (/usr/local/Cellar/heroku/6.6.7/libexec/node_modules/heroku-cli-util/lib/errors.js:102:9) 
    at process._tickCallback (internal/process/next_tick.js:109:7) 
+1

私はPythonのデプロイメントで同様のエラーが発生しています –

答えて

3

私は、問題は、私のプロジェクトで、私はマスターブランチにプッシュされませんでしたし、私は間違ってGitのコードを実行していたものを見つけました。だから、あなたは別のブランチで作業している場合Herokuのにプッシュする正しい方法は以下の通りです:以下の答えはRailsのためですが

git push heroku <branch_name>:master 
1

することは、それは確かに任意のフレームワークにも適用することができます。

Default types for buildpack -> console, rake, web, worker 

(このログが表示されますが、git pushを実行すると、あなたもあなたのHerokuのダッシュボードのアクティビティフィードでそれらを見つけることができます)

アプリの展開ログは、これらのデフォルトのタイプをリストすることになっています

この行(またはそれに類するもの)がない場合は、アプリのビルドパックが原因である可能性があります。 heroku/rubyが合法的に聞こえたかもしれませんが、最初に来て、この例では

$ heroku buildpacks --app myapp 
=== myapp Buildpack URLs 
1. heroku/ruby 
2. https://github.com/some/buildpack.git 

:あなたはそれらを一覧表示することができます。しかし、最後のbuildpackはheroku/rubyによって作成されたタイプをキャンセルするようです。これを修正するには、このビルドパックが最後に来るようにしてください。あなたはbuildpacks:removebuildpacks:add --indexでこれを達成することができます

$ heroku buildpacks:remove https://github.com/some/buildpack.git --app myapp 
$ heroku buildpacks:add --index 1 https://github.com/some/buildpack.git --app myapp 
$ heroku buildpacks --app myapp 
=== myapp Buildpack URLs 
1. https://github.com/some/buildpack.git 
2. heroku/ruby 

git pushで再びアプリを展開し、webworkerプロセスを開始することが可能になりました。

+0

これは正確にはこの質問に対する答えではありませんが、このエラーメッセージにはWeb上のドキュメントはほとんどありません。ここで見つけるのが好きだった。 –

関連する問題