LoginSignup
1
0

More than 3 years have passed since last update.

LaravelアプリをHerokuにデプロイする方法

Posted at

laravel_heroku.png

HerokuGitがない方は事前にインストールしておいてください。

Laravelプロジェクトの作成

$ laravel new myapp

Herokuにローカルからログイン

$ heroku login

Herokuにリポジトリを作成

$ heroku create リポジトリ名 --buildpack heroku/php

LaravelアプリのソースコードをHerokuにプッシュ

$ git init
$ heroku git:remote -a リポジトリ名
$ git add .
$ git commit -m "initial commit"
$ git push heroku master

Laravelプロジェクト直下にProcfileを作成

$ touch Procfile
$ echo 'web: vendor/bin/heroku-php-apache2 public' >> Procfile

ProcfileをHerokuにプッシュ

$ git add .
$ git commit -m "add Procfile"
$ git push heroku master

HerokuにPostgreSQLを導入

$ heroku addons:create heroku-postgresql:hobby-dev

データベース接続に必要な情報を確認

$ heroku config:get DATABASE_URL // コマンドを実行すると下記のように表示されます
postgres://ユーザー名:パスワード@ホスト名:5432/データベース名

Herokuに設定を追加

$ heroku config:set\
DB_CONNECTION=pgsql\
DB_USERNAME=ユーザー名\
DB_PASSWORD=パスワード\
DB_HOST=ホスト\
DB_DATABASE=データベース名\

マイグレーションの実行

$ heroku run php artisan migrate

インターネット上で閲覧できるように設定を追加

$ heroku config:set DEBUGBAR_ENABLED=true
$ heroku config:set APP_KEY=$(php artisan key:generate --show)

ブラウザで確認

$ heroku open

ブラウザで何の問題もなく表示されればデプロイ成功です。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0