Параметр сервера в Docker
Параметр сервера передают флагом запуска, без отдельного файла. Поле command дополняет стандартный запуск образа: если строка начинается с дефиса, точка входа сама подставляет демон, и в описание кладут только нужный флаг.
Сервис db
на mongo:8.3
получает том prdata
на /data/db
и порог 50
миллисекунд через команду.
Отдельного mongod.conf
в проекте нет:
services:
db:
image: mongo:8.3
command: ["--slowms", "50"]
volumes:
- prdata:/data/db
volumes:
prdata:
Фоновый подъём выполняют так:
docker compose up -d
После старта сервер
отвечает на проверку живости -
короткий ping внутри сервиса
проходит,
а параметр 50
пришёл из флага,
не из файла:
docker compose exec db mongosh --quiet --eval "db.adminCommand('ping').ok"
Опишите сервис db с порогом 80 миллисекунд только через поле запуска на томе prlab.
Отметьте словами, что проверка живости проходит после подъёма.