с помощью докера
docker-compose.yaml
version: "3.8"
services:
db:
image: mongo
env_file:
- ./.env
ports:
- 27017:27017
все успешно разворачивается и я могу законнектиться к дб из вне, хотел бы при запуске контейнера создавать юзера и базу данных, делается это командами непосредственно в монго, как это завернуть в докер?
докер сам ничего с базой не делает, ты можешь контейнеру установить переменные окружения (на офф страничке образа есть примеры), а уже сама монга их считает и создаст если это возможно
так переменные окружения это понятно, но разве указав только их она может сама создать бд и юзера?
да почти все базы так работают, при первом старте смотрят инит скрипты/переменные и выполняется инициализация
Обсуждают сегодня