to server: Address not available
web_1 | Is the server running on host "localhost" (::1) and accepting
web_1 | TCP/IP connections on port 5432?
Почему это может-быть?
.env file DATABASE_URL=psql://postgres:postgres@localhost:5432/blog
бд не запускаешь в контейнере?
db: image: postgres:13.3 env_file: envs/.env volumes: - postgres_data:/var/lib/postgresql/data/ этот db?
ну любую базу данных
нужно отдельно запустить в контейнере бд?
можно, не нужно. Хочу узнать что ты делаешь. Отправь полностью compose файл, если запускаешь через него, и .env
compose version: '3.7' services: web: build: context: . env_file: envs/.env command: sh -c "python manage.py runserver 0.0.0.0:8000" volumes: - .:/usr/src/app depends_on: - db ports: - "8000:8000" db: image: postgres:13.3 env_file: envs/.env volumes: - postgres_data:/var/lib/postgresql/data/ volumes: postgres_data: .env DATABASE_URL=psql://postgres:postgres@localhost:5432/posts_developer
не знаю, что у тебя именно не так, но знаю как можно сделать. https://pastebin.com/4Qe0jQjc
django.db.utils.OperationalError: could not translate host name "db" to address: Try again он не хочет энивей
дальше уже в settings.py смотри настройки БД
а что там необычного может-быть? DATABASES = { 'default': env.db(), }
ну в консоли посмотри как env.db() например читается
Обсуждают сегодня