えーっと 困ったところ覚えているうちに書いておこう。
heroku にgithubを連携させてautodeployできるようにした。
でなぜかちゃんとう起動しない
まず ruby 2.1.0 はダメで2.1系は2.1.10じゃないとだめ
Gemfileに
ruby '2.1.10'を書き込む
bin/bundle install
- mysql で作ってたのにpostgresqlだった。 Claer DB Mysql プラグインいれてなんとかなった。 この時PostgresqlのプラグインはDeleteしておいた。
- でもうまく行かないのでherokuコマンド入れてみた。logを見るため。
sudo wget -qO- https://toolbelt.heroku.com/install.sh | sh echo 'PATH="/usr/local/heroku/bin:$PATH"' >> ~/.bash_profile source ~/.bash_profile
- で こんなエラーまだ出ててた
at=info method=GET path="/favicon.ico" host=railsapplibaukis.herokuapp.com request_id=ae71d91b-b35a-462d-87a5-b0eeed526d0d fwd="42.147.194.197" dyno=web.1 connect=1ms service=10ms status=200 bytes=229 2017-01-28T08:35:03.250799+00:00 heroku[router]: at=info method=GET path="/staff" host=railsapplibaukis.herokuapp.com request_id=4238d11c-d594-4c48-8558-d37558408638 fwd="42.147.194.197" dyno=web.1 connect=1ms service=7ms status=500 bytes=1755 2017-01-28T08:35:03.217703+00:00 app[web.1]: Started GET "/staff" for 42.147.194.197 at 2017-01-28 08:35:03 +0000 2017-01-28T08:35:03.221135+00:00 app[web.1]: 2017-01-28T08:35:03.221137+00:00 app[web.1]: Mysql2::Error (Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)):
Mysql2 ::Error ? やっとわかったのは CLEREDB_DATABASE_URL が定義されてた これをDATABASE_URL にして mysql2://b.....:e......@us-cdbr-iron-east-04.cleardb.net/heroku_3...........?reconnect=true とmysqlをmysql2に変えたら うまくいった!