mondo-spdf
@mondo-spdf

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Herokuのプロセスタイプとは

ひとまず

herokuで個人的にサイトを公開したことがある圧倒的初心者です。
PHPの勉強をしていて、PHP, Docker, MySQLを使ったものを公開したいのですが、
何もかも上手くいかず、git push heroku masterで、heroku.ymlを作ってくれと言われてBuildもできていない(?)状況です。

発生している問題・エラー

 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/[アプリ名].git'

必要なことが多すぎて混乱しています。

Procfileが必要、
composer.jsonが必要、
Heroku.ymlが必要、
そもそも私のようなPHP&Docker&MySQLでサイトを公開しようとしてる人が少なくて検索しても全然出てきません。
(まだ早いということなのか)

今回の質問

HerokuでDockerによるデプロイをするときに、公式サイトには2種類の方法が提示されており、
私はその一つのContainer Registry​を使った方法でデプロイしようと思っているのですが、

 heroku container:push <process-type>

このプロセスタイプがなんなのかわかりません。
webだったりworkerだったり、それぞれどのような意味があるのかわかりません。
いったいどのような意味があるのでしょうか?

わかる方いらっしゃいましたら教えていただきたいです!

ちなみに

PHPMyApp/mysql/Dockerfile
PHPMyApp/php/Dockerfile

dockerfileはこのように別々にあるのですが、その場合はそれぞれのディレクトリに行って、
heroku container:purhするで、合っているのでしょうか?

アドバイスお願いします。

0

No Answers yet.

Your answer might help someone💌