尝试使用ansible-container (0.2.0)创建DB (postgres)容器并从pg_dump file初始化数据库。ansible-container是否尊重/docker-entrypoint-initdb.d/?我尝试了一些变体,但没有成功,所以我想知道这是否得到了官方的支持。
发布于 2017-07-12 00:39:57
使用ansible-container的入口点很容易,但如果您使用的是角色,则更容易。
在container.yml中的服务定义中,放置入口点和命令行:
entrypoint: [/entrypoint.sh]
command: [/usr/bin/dumb-init, /opt/orson/mongo/bin/mongod --config /opt/orson/mongo/conf/mongod.conf]将入口点脚本的模板放在角色的templates文件夹中。将脚本放入您角色的main.yml中的服务中。
- name: Template entrypoint script
template: src="entrypoint.sh.j2" dest="/entrypoint.sh" mode=0777https://stackoverflow.com/questions/41396289
复制相似问题