質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

解決済

2回答

2238閲覧

laravelをherokuにデプロイしたい

rei0

総合スコア17

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2020/02/09 04:49

【環境】
vue2.5.17
vue-router3.1.3
vue-template-compiler2.6.10
Laravel5.8.35

【やりたいこと】
laravelで作成したサービスをherokuにデプロイしたい。

【状況】
こちらのサイトを参考にデプロイをしようとしています。
https://www.hypertextcandy.com/laravel-tutorial-deploy-to-heroku

heroku run "php artisan migrate"
をすると

In Connection.php line 664: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information _schema.tables where table_schema = heroku_21ff36d1bf1a314 and table_name = migr ations and table_type = 'BASE TABLE') In Connector.php line 70: SQLSTATE[HY000] [2002] No such file or directory

のエラーが出ています。

heroku logs -t
をすると

2020-02-07T08:47:35.086144+00:00 heroku[web.1]: Restarting 2020-02-07T08:47:35.090250+00:00 heroku[web.1]: State changed from up to starting 2020-02-07T08:47:35.863187+00:00 app[web.1]: Stopping php-fpm... 2020-02-07T08:47:35.863229+00:00 app[web.1]: Stopping httpd... 2020-02-07T08:47:35.863232+00:00 app[web.1]: SIGTERM received, attempting graceful shutdown... 2020-02-07T08:47:35.863234+00:00 app[web.1]: /app/vendor/bin/heroku-php-apache2: line 530: warning: run_pending_traps: bad value in trap_list[10]: (nil) 2020-02-07T08:47:35.863236+00:00 app[web.1]: /app/vendor/bin/heroku-php-apache2: line 530: warning: run_pending_traps: signal handler is SIG_DFL, resending 10 (SIGUSR1) to myself 2020-02-07T08:47:35.867119+00:00 app[web.1]: Shutdown complete. 2020-02-07T08:47:35.852822+00:00 heroku[web.1]: Stopping all processes with SIGTERM 2020-02-07T08:47:35.904771+00:00 heroku[web.1]: Process exited with status 143 2020-02-07T08:47:36.940945+00:00 heroku[web.1]: Starting process with command `heroku-php-apache2` 2020-02-07T08:47:39.168758+00:00 app[web.1]: Optimizing defaults for 1X dyno... 2020-02-07T08:47:39.198134+00:00 app[web.1]: 4 processes at 128MB memory limit. 2020-02-07T08:47:39.206438+00:00 app[web.1]: Starting php-fpm... 2020-02-07T08:47:39.379460+00:00 app[web.1]: Starting httpd... 2020-02-07T08:47:39.674206+00:00 heroku[web.1]: State changed from starting to up 2020-02-07T08:52:22.895535+00:00 heroku[router]: at=info method=GET path="/" host=dondonkun.herokuapp.com request_id=191ebcf7-ba80-46ba-94c0-df9e7370ae79 fwd="106.72.41.224" dyno=web.1 connect=0ms service=1ms status=403 bytes=363 protocol=https 2020-02-07T08:52:22.894336+00:00 app[web.1]: [Fri Feb 07 17:52:22.893513 2020] [autoindex:error] [pid 140:tid 140136705939200] [client 10.31.74.134:18366] AH01276: Cannot serve directory /app/: No matching DirectoryIndex (index.php,index.html,index.htm) found, and server-generated directory index forbidden by Options directive, referer: https://dashboard.heroku.com/ 2020-02-07T08:52:22.894748+00:00 app[web.1]: 10.31.74.134 - - [07/Feb/2020:17:52:22 +0900] "GET / HTTP/1.1" 403 199 "https://dashboard.heroku.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36 2020-02-07T08:52:55.231685+00:00 heroku[web.1]: Restarting 2020-02-07T08:52:55.246153+00:00 heroku[web.1]: State changed from up to starting 2020-02-07T08:52:54.825449+00:00 app[api]: Release v27 created by user kurare.i22@gmail.com 2020-02-07T08:52:54.825449+00:00 app[api]: Set DB_SOCKET config vars by user kurare.i22@gmail.com 2020-02-07T08:52:56.142642+00:00 heroku[web.1]: Stopping all processes with SIGTERM 2020-02-07T08:52:56.244699+00:00 heroku[web.1]: Process exited with status 143 2020-02-07T08:52:56.157006+00:00 app[web.1]: Stopping httpd... 2020-02-07T08:52:56.157559+00:00 app[web.1]: Stopping php-fpm... 2020-02-07T08:52:56.157714+00:00 app[web.1]: SIGTERM received, attempting graceful shutdown... 2020-02-07T08:52:56.159539+00:00 app[web.1]: /app/vendor/bin/heroku-php-apache2: line 530: warning: run_pending_traps: bad value in trap_list[10]: (nil) 2020-02-07T08:52:56.159945+00:00 app[web.1]: /app/vendor/bin/heroku-php-apache2: line 530: warning: run_pending_traps: signal handler is SIG_DFL, resending 10 (SIGUSR1) to myself 2020-02-07T08:52:56.184991+00:00 app[web.1]: Shutdown complete. 2020-02-07T08:52:57.749824+00:00 heroku[web.1]: Starting process with command `heroku-php-apache2` 2020-02-07T08:53:01.392151+00:00 app[web.1]: Optimizing defaults for 1X dyno... 2020-02-07T08:53:01.437532+00:00 app[web.1]: 4 processes at 128MB memory limit. 2020-02-07T08:53:01.449319+00:00 app[web.1]: Starting php-fpm... 2020-02-07T08:53:01.656612+00:00 app[web.1]: Starting httpd... 2020-02-07T08:53:02.376328+00:00 heroku[web.1]: State changed from starting to up 2020-02-07T08:53:16.026975+00:00 heroku[web.1]: Restarting 2020-02-07T08:53:16.031085+00:00 heroku[web.1]: State changed from up to starting 2020-02-07T08:53:15.292460+00:00 app[api]: Release v28 created by user kurare.i22@gmail.com 2020-02-07T08:53:17.246620+00:00 heroku[web.1]: Stopping all processes with SIGTERM 2020-02-07T08:53:17.271425+00:00 app[web.1]: Stopping php-fpm... 2020-02-07T08:53:17.272706+00:00 app[web.1]: SIGTERM received, attempting graceful shutdown... 2020-02-07T08:53:17.272842+00:00 app[web.1]: Stopping httpd... 2020-02-07T08:53:17.291607+00:00 app[web.1]: Shutdown complete. 2020-02-07T08:53:17.353156+00:00 heroku[web.1]: Process exited with status 143 2020-02-07T08:53:15.292460+00:00 app[api]: Remove DB_SOCKET config vars by user kurare.i22@gmail.com 2020-02-07T08:53:18.020795+00:00 heroku[web.1]: Starting process with command `heroku-php-apache2` 2020-02-07T08:53:20.824737+00:00 heroku[web.1]: State changed from starting to up 2020-02-07T08:53:20.471119+00:00 app[web.1]: Optimizing defaults for 1X dyno... 2020-02-07T08:53:20.497534+00:00 app[web.1]: 4 processes at 128MB memory limit. 2020-02-07T08:53:20.507740+00:00 app[web.1]: Starting php-fpm... 2020-02-07T08:53:20.678520+00:00 app[web.1]: Starting httpd... 2020-02-07T09:26:08.425833+00:00 heroku[web.1]: Idling 2020-02-07T09:26:08.430140+00:00 heroku[web.1]: State changed from up to down 2020-02-07T09:26:11.979276+00:00 heroku[web.1]: Stopping all processes with SIGTERM 2020-02-07T09:26:11.995586+00:00 app[web.1]: Stopping httpd... 2020-02-07T09:26:11.996393+00:00 app[web.1]: SIGTERM received, attempting graceful shutdown... 2020-02-07T09:26:11.996396+00:00 app[web.1]: Stopping php-fpm... 2020-02-07T09:26:11.996398+00:00 app[web.1]: Stopping httpd gracefully... 2020-02-07T09:26:12.085030+00:00 app[web.1]: Shutdown complete. 2020-02-07T09:26:12.144070+00:00 heroku[web.1]: Process exited with status 143 2020-02-07T10:29:16.411071+00:00 heroku[web.1]: Unidling 2020-02-07T10:29:16.427427+00:00 heroku[web.1]: State changed from down to starting 2020-02-07T10:29:19.416460+00:00 heroku[web.1]: Starting process with command `heroku-php-apache2` 2020-02-07T10:29:23.846096+00:00 app[web.1]: Optimizing defaults for 1X dyno... 2020-02-07T10:29:23.934147+00:00 app[web.1]: 4 processes at 128MB memory limit. 2020-02-07T10:29:23.952811+00:00 app[web.1]: Starting php-fpm... 2020-02-07T10:29:24.542362+00:00 app[web.1]: Starting httpd... 2020-02-07T10:29:25.014611+00:00 heroku[web.1]: State changed from starting to up 2020-02-07T10:29:26.486000+00:00 app[web.1]: [Fri Feb 07 19:29:26.482658 2020] [autoindex:error] [pid 143:tid 139627574851328] [client 10.5.232.217:12731] AH01276: Cannot serve directory /app/: No matching DirectoryIndex (index.php,index.html,index.htm) found, and server-generated directory index forbidden by Options directive, referer: https://dashboard.heroku.com/ 2020-02-07T10:29:26.487457+00:00 app[web.1]: 10.5.232.217 - - [07/Feb/2020:19:29:26 +0900] "GET / HTTP/1.1" 403 199 "https://dashboard.heroku.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36 2020-02-07T10:29:26.484249+00:00 heroku[router]: at=info method=GET path="/" host=dondonkun.herokuapp.com request_id=399da365-9350-48da-b256-668b63cf0a35 fwd="106.72.41.224" dyno=web.1 connect=1ms service=3ms status=403 bytes=363 protocol=https 2020-02-07T10:29:34.451893+00:00 heroku[router]: at=info method=GET path="/" host=dondonkun.herokuapp.com request_id=49a9810d-aec3-427c-b113-66a4726514d2 fwd="106.72.41.224" dyno=web.1 connect=1ms service=2ms status=403 bytes=363 protocol=https

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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/02/09 05:05

クレジットカードの登録はお済みですか?(データベースの利用は無料であっても必要)
rei0

2020/02/09 05:08

ありがとうございます。 ClearDBを使用する際にクレジットカードの登録はしてみました。
guest

回答2

0

自己解決

何度も試す中でclearDBのアドオンが複数設定されており、異なるアドオンの設定を反映させようとしていたのが原因だったようです。
アドオンを一つにして最初から設定し直しました。

投稿2020/02/10 10:10

rei0

総合スコア17

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

SQLSTATE[HY000] [2002] No such file or directory

DB_HOSTがlocalhostになってたりしませんか?
unixソケット経由でアクセスしようとして、sockファイルがないよって感じかと思います

投稿2020/02/09 04:57

mikkame

総合スコア5036

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

rei0

2020/02/09 05:01

herokuのConfig Varsを見ると us-cdbr-iron-east-04.cleardb.net というようになっています。 database.phpのmysqlは 'host' => env('DB_HOST', '127.0.0.1'), と設定してあります。 どこか間違えている部分はありますでしょうか。
退会済みユーザー

退会済みユーザー

2020/02/09 05:07

@rei0 環境変数はフレームワーク用に登録し直してますか?
rei0

2020/02/09 05:19 編集

環境変数はこの様に設定しています。 どこか間違えなどありますでしょうか。 変数の内容は削除しました。
mikkame

2020/02/09 05:11

あっている様に思えますね・・・。 heroku run bash して、その後 php artisan tinker からの config('database') で設定が反映されている事を確認できますか?
mikkame

2020/02/09 05:12

あと、各パスワードは露見しても大丈夫ですか?
退会済みユーザー

退会済みユーザー

2020/02/09 05:17

creadb のユーザーのホスト名は%なんでどこからでも繋げれますけどね
rei0

2020/02/09 05:17

こんな感じで出てきました。 間違えているようにはぱっとみで見えないのですが、 "default" => "mysql", "connections" => [ "sqlite" => [ "driver" => "sqlite", "url" => null, "database" => "heroku_21ff36d1bf1a314", "prefix" => "", "foreign_key_constraints" => true, ], "mysql" => [ "driver" => "mysql", "url" => null, "host" => "us-cdbr-iron-east-04.cleardb.net", "port" => "3306", "database" => "heroku_21ff36d1bf1a314", "username" => "b54ddd04e46434", "password" => "fced7531", "unix_socket" => "/Applications/MAMP/tmp/mysql/mysql.sock", "charset" => "utf8mb4", "collation" => "utf8mb4_unicode_ci", "prefix" => "", "prefix_indexes" => true, "strict" => true, "engine" => null, "options" => [], ],
mikkame

2020/02/09 05:18

> "unix_socket" => "/Applications/MAMP/tmp/mysql/mysql.sock", これが書かれているのが気になります。 これ消してみたらどうでしょうか?
退会済みユーザー

退会済みユーザー

2020/02/09 05:19

設定ファイルにべた書きされてる気もするよなぁ
退会済みユーザー

退会済みユーザー

2020/02/09 05:19

書かれてた(笑)
rei0

2020/02/09 05:20

database.phpを 'mysql' => [ ... 'unix_socket' => env('DB_SOCKET', ''), ... に修正して試してみます!
rei0

2020/02/09 05:29

database.phpを修正して、 'mysql' => [ 'driver' => 'mysql', 'url' => env('DATABASE_URL'), 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'dondonkun'), 'username' => env('DB_USERNAME', 'root'), 'password' => env('DB_PASSWORD', 'root'), // 'unix_socket' => env('DB_SOCKET', '/Applications/MAMP/tmp/mysql/mysql.sock'), 'unix_socket' => env('DB_SOCKET', ''), 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', 'prefix_indexes' => true, 'strict' => true, 'engine' => null, 'options' => extension_loaded('pdo_mysql') ? array_filter([ PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), ]) : [], ], もう一度 heroku run "php artisan migrate" してみました
rei0

2020/02/09 05:30

しかしこのエラーが引き続き出てしまっています。 In Connection.php line 664: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information _schema.tables where table_schema = heroku_21ff36d1bf1a314 and table_name = migr ations and table_type = 'BASE TABLE') In Connector.php line 70: SQLSTATE[HY000] [2002] No such file or directory
rei0

2020/02/09 05:38 編集

キャッシュを消すなどして試してみます。
mikkame

2020/02/09 05:38

configはcacheしてないでしょうか? php artisan config:clear か tinkerで設定が反映されているか確認してみてください
退会済みユーザー

退会済みユーザー

2020/02/09 05:42

heroku の仕様上キュッシュは書き込まれないのと、Push/環境変数変更すると仮想コンテナが作成し直されるからキャッシュの概念はないよ
退会済みユーザー

退会済みユーザー

2020/02/09 05:43

物理的にコミット済み出ない限り
rei0

2020/02/09 05:55

環境変数に誤りがないかもう一度確認してみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問