Docker-composeでDjangoの開発環境構築をしています。
docker-compose up
でコンテナを立ち上げWEBブラウザで確認するとこのページは動作していませんというエラー出てしまいました。
docker logs
でwebサーバーのログを確認すると以下のようなエラー出ていました。
django.db.utils.OperationalError: could not connect to server: Connection refused Is the server running on host "db" (172.30.0.2) and accepting TCP/IP connections on port 5432?
わかる方いましたらぜひ知恵を貸してい頂きたいです。
よろしくお願いしますm(__)m
#設定ファイル
docker-compose.yml
version: '3' services: db: image: postgres ports: - "5432" environment: - POSTGRES_DB=postgres - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres web: build: . command: python3 manage.py runserver 0.0.0.0:8000 volumes: - .:/code ports: - "8000:8000" depends_on: - db
examplepj/settings.py
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'postgres', 'USER': 'postgres', 'PASSWORD': 'postgres', 'HOST': 'db', 'PORT': 5432, } }
#バージョン
Docker version 19.03.13, build 4484c46d9d
docker-compose version 1.27.4, build 40524192
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。