docker ошибка в работе (django проект) - PullRequest
0 голосов
/ 14 апреля 2020

почему эта ошибка?

django .db.utils.OperationalError: не удалось перевести имя хоста "db" в адрес: имя или служба не известны

изменения, внесенные мной в настройки .py файл

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.postgresql',
    'NAME': 'postgres',
    'USER': 'postgres',
    'PASSWORD': 'postgres',
    'HOST': 'db',
    'PORT': 5432
}
}

изменения, которые я сделал в файле dockor-compose.yml

version: '3.7'

services:
  web:
    build: .
    command: python /code/manage.py runserver 0.0.0.0:8000
    volumes:
    - .:/code
    ports:
    - 8000:8000
    depends_on:
    - db
  db:
    image: postgres:11

1 Ответ

0 голосов
/ 23 апреля 2020

Наконец-то я решил!

разобрался, просто нужно поместить окружения в файл docker -compose.yml. Следующим образом

version: '3.7'

services:
  web:
    build: .
    command: python /code/manage.py runserver 0.0.0.0:8000
    volumes:
    - .:/code
    ports:
    - 8000:8000
    depends_on:
    - db
  db:
    image: postgres:11
    environment:
    - "POSTGRES_HOST_AUTH_METHOD=trust"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...