image: postgres:11
volumes:
- ./db_init/1_db_init.sql:/docker-entrypoint-initdb.d/1_db_init.sql
- ./postgres-data:/var/lib/postgresql/data
зашел в контейнер, файл внутри есть, но бд не инициализируется
просвятите пожалуйста если на up не происходит сбор контейнера то в какой момент я должен это все инициализировать ? С одной стороны понятно что up только поднимает сервис, но как мне image пересобрать ???
попробуй папку маунтить. не файл. может с правами на файл траблы.
Как ты сделал вывод что бд не запустилась?
Сборка - это build. И она производится через докерфайл.
Касательно остального - есть хитрость с постгресом, что если каталог с бд есть и он не пустой, то постгрес вырубается и не создаст базу
Обсуждают сегодня