🍒
【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月にプログラミングの勉強を始めました!エンジニアになるべくスキルを身に着けたい!