herokuでridgepoleの実行
migrationではなくridgepoleでschemaの管理をしています。
開発環境では問題なくできたのですが、Heroku上でできません。
この辺の知見がある方、どうかご教授いただければと思います。
発生している問題・エラーメッセージ
heroku run bundle exec ridgepole -c config/database.yml -E production --apply -f db/Schemafile › Warning: heroku update available from 7.18.2 to 7.22.7 Running bundle exec ridgepole -c config/database.yml -E production --apply -f db/Schemafile on ⬢ app_name... up, run.8949 (Hobby) [ERROR] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) /app/vendor/bundle/ruby/2.5.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:90:in `connect'
該当のソースコード
config/database.yml production: <<: *default database: <%= ENV['DATABASE_URL'] %> username: <%= ENV['DATABASE_USERNAME'] %> password: <%= ENV['DATABASE_PASSWORD'] %>
試したこと
HerokuでRidgepoleを動かす(PostgreSQL)
heroku+rails+mysqlでheroku run rake db:createができない。
補足情報(FW/ツールのバージョンなど)
Rails 5.2.1
ruby 2.5.2p104 (2018-10-18 revision 65133) [x86_64-linux]
回答1件
あなたの回答
tips
プレビュー