4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

herokuでlaravelの環境をつくる

Last updated at Posted at 2018-07-19

heroku で laravel の環境を用意する手順

herokuのアカウントの作成やheroku cliを使用できるようにしておいてください。
--app APP名はつけなくても実行可能です。

1. laravelのインストール


composer create-project laravel/laravel --prefer-dist app-name

cd app-name

2. git の初期化


git init
git add .
git commit -m "new laravel project"

3. profileの作成

echo web: vendor/bin/heroku-php-apache2 public/ > Procfile
git add .
git commit -m "Procfile for Heroku"

4. heroku appの作成


heroku create heroku-app-name --buildpack https://github.com/heroku/heroku-buildpack-php.git

5. APP_KEYの作成


heroku config:set --app heroku-app-name APP_KEY=$(php artisan --no-ansi key:generate --show)

6. heroku にデプロイする


git push heroku master

7. heroku app を開く


heroku open --app heroku-app-name

8. postgres の設定

addonsの追加

にpostgresのプラン名にしてください。
今回は、無料のhobby-devにします。


heroku addons:create heroku-postgresql:<PLAN_NAME>
heroku addons:create heroku-postgresql:hobby-dev --app heroku-app-name

postgresの設定内容の確認


heroku config:get DATABASE_URL --app heroku-app-name

#実行結果
postgres://DB_USERNAME:DB_PASSWORD@DB_HOST:DB_PORT/DB_DATABASE

postgresの設定内容をherokuの環境変数に登録する


heroku config:set DB_CONNECTION=pgsql DB_HOST=DB_HOST DB_PORT=DB_PORT DB_DATABASE=DB_DATABASE DB_USERNAME=DB_USERNAME DB_PASSWORD=DB_PASSWORD --app heroku-app-name

heroku run をつかって php artisan migrate を実行する


heroku run 'php artisan migrate' --app heroku-app-name
4
2
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
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?