Help us understand the problem. What is going on with this article?

herokuでlaravelの環境をつくる

More than 1 year has passed since last update.

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
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away