Railsでアプリケーションを作成してみたのでHerokuでデプロイしてみました。
下の方のを参考にしたらなんなく出来ました!アウトプットの為に投稿させてもらいます。
【初心者向け】railsアプリをherokuを使って確実にデプロイする方法【決定版】
自分はPostgreSQLを使って作っていたので最初の設定はスルーして実装しました。
gitも入っていたので省略します。
##環境
Rails 5.2.1
Ruby 2.6.5
git 2.23.0
heroku/7.47.3 darwin-x64 node-v12.16.2
##Herokuとは
PaaS(Platform as a Service)と呼ばれるサービス
開発したwebアプリケーションを開発、実行するための基盤(プラットフォーム)を提供するサービス
無料で使用する事が可能で簡単にデプロイ出来ちゃいます。
##Herokuの登録
日本語翻訳の方がありましたのでこちらからどうぞ!
パスワードはターミナルでログインする際に使いますので忘れない様に!
https://signup.heroku.com/jp
会員登録が終わったら、PCとHerokuを紐づける為にcliをダウンロードします。OSで違いが出るのはここぐらいです!
https://devcenter.heroku.com/articles/heroku-cli
Herokuが入っているか確認
$heroku --version
>> heroku/7.47.3 darwin-x64 node-v12.16.2
##PCとHerokuの紐付け
$heroku login
メールアドレスとパスワードを入力します!
Enter your Heroku credentials:
Email: ~~~~~@example.com (登録したメールアドレスを)
Password: ********** (登録したパスワードを)
Logged in as ~~~~~@example.com
URLがアプリ名になります
$heroku create アプリ名
##Herokuにデプロイする
$git push heroku main or master ←自分のブランチ名によります
##本番環境のマイグレーション
$heroku run rails db:migrate
これで特にエラーとかでなければ作成されたURLを叩いてみましょう!
※自分はHerokuにデプロイする時に以下のエラーが出ました
error: src refspec master does not match any
error: failed to push some refs to 'アプリURL.git'
自分のgitにはmasterというブランチはなくmainというブランチだったのでエラーが出てました。