前提・実現したいこと
dockerを使って、railsの環境構築をしたい。
使うコンテナはmysql、redis、rails。
発生している問題・エラーメッセージ
docker-compose exec app bundle exec foreman start -f Procfile.docker
でrails serverを立ち上げようとするとredisのconnectionエラーが発生し、sidekic無しでrails serverを立ち上げるとmysqlのconnectionエラーが発生します。どちらもcontainerは問題なく立ち上がっており、サーバーへのアクセスもできる状態です。どなたか原因わかる方いらっしゃいましたらアドバイス頂きたいです!!
redisのエラー
sidekiq.1 | Error connecting to Redis on localhost:6379
mysqlのエラー
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
該当のソースコード
docker-compose.yaml
version: "3" services: mysql: image: mysql:5.7.26 restart: always environment: MYSQL_ROOT_PASSWORD: root volumes: - 省略 redis: image: redis:5.0.7 restart: always volumes: - 省略 app: stdin_open: true tty: true build: context: . entrypoint: bash environment: REDIS_URL: redis://redis:6379/ HISTFILE: /app/log/.bash_history EDITOR: vi DB_USERNAME: root DB_PASSWORD: root DB_HOST: mysql SESSION_REDIS_HOST: redis WORKER_REDIS_SERVER: redis://redis:6379/5 WORKER_REDIS_CLIENT: redis://redis:6379/5 ports: - "3000:3000" volumes: - 省略 depends_on: - mysql - redis volumes: 省略
まだ回答がついていません
会員登録して回答してみよう