2019年6月25日SHAREツイートシェアはてブLINEPocketRailsアプリを↓のチュートリアルに記載のとおりHerokuにデプロイしてみましたが、驚くほど簡単にできました。チュートリアルしかし、あまりに簡単すぎてHerokuで何が行われているのか気になったので少し説明を補足して手順を書きました。PostgreSQLを使用するように設定Gemfileを編集HerokuはデフォルトでPostgreSQLを使用するためGemfileを編集します。ここではHerokuのみPostgreSQLを使用しローカル環境ではSQLite等の別のDBを使用することを想定してgroupのなかに記載しています。ローカル環境でもPostgreSQLを使用する場合はgroupのなかに記載する必要はないです。groupのなかに記載します。'1.3.13'endgemをインストール上記で編集したGemfileをもとにGemfile.lockを作成するためにローカルでgemをインストールします。いうオプションをつけています。これはGemfileのproductionグループはインストールの対象外にする指定です。このオプションをつけても対象外にしたgemはGemfile.lockに記載されているので安心してください。gitにpushここまでに修正したGemfileとGemfile.lockをgitにpushします。Herokuにアプリケーション作成Herokuへのユーザ登録やHerokuコマンドのインストールは説明を省略します。--interactive登録したユーザのIDとPWでログインします。–interactiveはCLIで操作するオプションで付けないとブラウザ画面が開きます。keys:addHerokuとssh接続するための公開鍵登録を行います。これを登録しないと以降の手順でエラーとなります。コマンド実行後に~/.ssh/にキーが登録されます。createアプリケーションを作成するとHerokuの画面に追加されます。これでドメインが発行されたのでここに作成したアプリをデプロイします。デプロイここまでで準備は整いました。再度アプリを修正したらここから実行すればよいです。masterこれだけです。gitでherokuリポジトリに登録してあげればよいだけです。createしたタイミングで.git/configに登録されているのでこのような指定で大丈夫なわけです。マイグレーションマイグレーションが必要な場合は以下を実行します。appから画面を開けます。正常に開ければ完了!最後にGitHubと連携することで自動デプロイする仕組みや自動マイグレーションの仕組みもあるのでそこらへんも今後試してみたいと思います。ProfilenakamuWEB系企業で働くアラサーエンジニア新卒でSIer→ECサイト運営会社→現在ほぼ毎日更新しています。