● 現在の状況
現在スクールを卒業後Ruby on Railsでアプリ作成を終えたのでAWSでデプロイを目標としています。
● 困っていること
rails db:create RAILS_ENV=productionを行うとMysql2::Error::ConnectionError: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) というエラーが出る。
しかしless log/unicorn.stderr.logを行うとCan't connect to local MySQL server th rough socket '/tmp/mysql.sock' (2) (Mysql2::Error::ConnectionError)とエラー 文が変わる。
database.ymlの本番環境の設定を以下に変える。
production:
<<: *default
database: Dancers_production
username: root
password: <%= ENV['DATABASE_PASSWORD'] %>
socket: /var/lib/mysql/mysql.sock
そしてrails db:create RAILS_ENV=productionをするとCreated databaseと表示されたのでmigrateをしてbundle exec unicorn_rails -c config/unicorn.rb -E production -Dコマンドを打ち込み→ブラウザで確認するとWe're sorry, but something went wrong.というエラー文が出てきてしまう。。
● 目標
このエラーを解決してデプロイできるようにしたいです。
とても見にくいかもしれませんがよろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/14 19:14