Доброго времени суток!
Хочу поднять django приложение с postgresql.
Пример dockerfile
FROM python:3.6
ENV PYTHONUNBUFFERED 1
COPY ./requirements /requirements/
RUN pip install -r /requirements/local.txt
RUN apt-get update && apt-get upgrade
RUN apt-get install -y \
postgresql-server-dev-all \
postgresql-client
WORKDIR /app
EXPOSE 8080
Пример docker-compose
version: "2"
services:
db:
image: postgres
expose:
- "5432"
web:
restart: always
image: test-project-django
env_file: ./config/.env
command: ./manage.py runserver 0.0.0.0:8080
ports:
- "8080:8080"
volumes:
- .:/app
links:
- db
Содержимое .env файла
DJANGO_DEBUG=True
DJANGO_SECRET_KEY="secret"
DJANGO_DATABASE_URL=postgres:///docker_django
в итоге, когда пытаюсь выполнить docker-compose up получаю следующую ошибку
django.db.utils.OperationalError: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Подскажите, пожалуйста, как исправить?