Пытается использовать ansible-container
(0.2.0) для создания контейнера DB (postgres) и инициализировать базу данных из pg_dump file
. ansible-containe
r уважает /docker-entrypoint-initdb.d/
? Я попробовал несколько вариантов, не повезло, поэтому задаюсь вопросом, официально ли это официально поддерживается.сценарии инициализации базы данных ansible-container
0
A
ответ
0
Точки доступа просты с контейнером-контейнером, но вам все равно, если вы используете роли.
В определении услуг в container.yml положить Entrypoint и командные строки:
entrypoint: [/entrypoint.sh]
command: [/usr/bin/dumb-init, /opt/orson/mongo/bin/mongod --config /opt/orson/mongo/conf/mongod.conf]
Положите шаблон из вас Entrypoint скрипт в папке шаблонов вашей роли. Принесите скрипт в свою службу в main.yml вашей роли.
- name: Template entrypoint script
template: src="entrypoint.sh.j2" dest="/entrypoint.sh" mode=0777
Проверить этот ответ: http://stackoverflow.com/questions/38093801/deploy-ansible-project-which-include-a-docker-compose-yml – helloV