Я настраиваю докер. У меня есть 2 службы в моем файле Docker, web
и DB
. DB
работает с Postgres изображением. По какой-то причине, когда я получаю эти два для подключения и запуска, я получаю сообщение об ошибке: FATAL: database "_db name_" does not exist
.
Я пытался вручную выполнить оператор docker run -e ...
, но он все еще не работал должным образом,Я попытался вручную поместить переменные среды, а не ссылаться на файл ENV. Я удалил том локально, чтобы он полностью работал заново (docker-compose down, sudo rm -rf volumeFile). Файл ENV также правильно отформатирован, не уверен, что происходит.
services:
web:
container_name: web
env_file:
- .env
depends_on:
- db
image: personal/project:latest
restart: always
ports:
- "1337:${PORT}"
db:
container_name: db
env_file:
- .env
environment:
- POSTGRES_PASSWORD=${pass}
- POSTGRES_USER=${user}
- POSTGRES_DB=${db}
image: "postgres:12"
restart: always
ports:
- "5432:${port}"
volumes:
- ./init:/docker-entrypoint-initdb.d/
- ./vol:/var/lib/postgresql/data
БД и сеть могут соединяться, но БД говорит _DB NAME_ does not exist
, поэтому не уверен, куда идти с этим. Любая помощь будет великолепна.