0

尝试使用ansible-container(0.2.0) 创建一个 DB (postgres) 容器并从pg_dump file. ansible-container是否尊重/docker-entrypoint-initdb.d/? 我尝试了一些没有运气的变体,所以想知道这是否得到官方支持。

4

1 回答 1

0

使用 ansible-container 很容易创建入口点,但如果您使用角色,则更容易。

在 container.yml 的服务定义中,放置您的入口点和命令行:

entrypoint: [/entrypoint.sh]
command: [/usr/bin/dumb-init, /opt/orson/mongo/bin/mongod --config /opt/orson/mongo/conf/mongod.conf]

将入口点脚本的模板放在角色的模板文件夹中。在您角色的 main.yml 中将脚本引入您的服务。

- name: Template entrypoint script
  template: src="entrypoint.sh.j2" dest="/entrypoint.sh" mode=0777
于 2017-07-11T16:39:57.190 回答