🍒 【Heroku】基本のデプロイ流れ
作成日: 2022/01/23
0
# ログイン
$ heroku login --interactive

以下ローカルの作業ディレクトリで行う

# アプリケーション作成
$ heroku create (application)  # アンダースコアは使わないこと
# gitの設定確認
$ git config --list | grep heroku

データベースの指定(デフォルトはPostgreSQL)

# ClearDBアドオンの追加
$ heroku addons:add cleardb
# データベースURLを変数へ格納
$ heroku_cleardb=`heroku config:get CLEARDB_DATABASE_URL`
# データベースURLを再設定(ここではMySQL)
$ heroku config:set DATABASE_URL=mysql2${heroku_cleardb:5}
# master.keyを環境変数へ設定
$ heroku config:set RAILS_MASTER_KEY=`cat (master.keyのディレクトリ)`
# 環境変数の確認
$ heroku config
# 動作環境の設定
$ heroku stack:set (stack) -a (application)

Nodeのバージョン指定

# buildpackのインストール(ここではnodejsとruby)
$ heroku buildpacks:add heroku/nodejs
$ heroku buildpacks:add heroku/ruby
# buildpackの確認(インストール順序に注意)
$ heroku buildpacks
# package.jsonの編集
# Nodeのバージョン確認
$ node -v

# package.jsonに追記(vなし)
"engines" : {
  "node": "x.x.x"
}
# →リモートリポジトリへ反映
# Herokuへアプリケーション追加
$ git push heroku (branch)
# (railsの場合はマイグレーション)
$ heroku run rails db:migrate
# アプリケーション情報の確認
$ heroku apps:info

2021年12月にプログラミングの勉強を始めました!エンジニアになるべくスキルを身に着けたい!