LoginSignup
1
0

More than 3 years have passed since last update.

RailsアプリをMySQLで作成してherokuへデプロイする。

Posted at

今回は初めからMySQLでRailsアプリを作成してherokuへデプロイする手順です。

こちらの記事を参考に進めました。
RailsDBをMySQLに変更してHerokuでデプロイまでする手順

ありがとうございました。ほぼこの通りにすれば完璧です。自分はデプロイするときにいくつか詰まったところがあったので記載していこうと思います。

MySQLでRailsアプリを作成

こちらの記事を参考にRailsアプリのDBをMySQLにします。

【Rails/MySQL】RailsにMySQLを導入する方法【プログラミング学習149日目】

多少詰まりますがエラーメッセージ見ながら進めればrails sできると思います。

上記記事の①から⑥まで進める。

③は割愛。④はheroku configで出てきます。入力ミスに気をつけてください。この通りに進めてできなければ他の記事を参考にしてください。(クレジットカードが登録されてないパターンもある)

デプロイ時

$ git push heroku master
~
error: unable to rewind rpc post data - try increasing http.postBuffer
error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
fatal: the remote end hung up unexpectedly
Writing objects: 100% (8167/8167), 29.25 MiB | 54.00 KiB/s, done.
Total 8167 (delta 988), reused 0 (delta 0)
fatal: the remote end hung up unexpectedly
Everything up-to-date

調べたらgitのbufferが足りないということでした。容量を増やすか、既存のアプリを削除するかして突破できます。自分は他のアプリを削除しました。

デプロイ後

heroku run rake db:migrateheroku openできました!と思ったらエラー発生。logを見たら記事投稿時にエラーになってました。
ローカルのフォルダからpushするとcssが反映されないことがあるらしいです。
/config/environments/production.rb

config.assets.compile = true <=最初はfalseになってる

これで解決しました。

heroku openできました。お疲れ様でした。

参考

RailsDBをMySQLに変更してHerokuでデプロイまでする手順
【Rails/MySQL】RailsにMySQLを導入する方法【プログラミング学習149日目】

参考にさせていただきありがとうございました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0