ansible-nginx-docker:运行nginx容器作为向Consul注册的Docker容器的代理

时间:2021-04-29 00:50:08
【文件属性】:
文件名称:ansible-nginx-docker:运行nginx容器作为向Consul注册的Docker容器的代理
文件大小:13KB
文件格式:ZIP
更新时间:2021-04-29 00:50:08
Ruby Nginx的码头工人 该角色将nginx容器作为向Consul注册的Docker容器的代理运行。 它使用consul-template创建将流量代理到容器所需的nginx配置。 Consul模板获取在Consul上为给定的微服务/应用程序注册的服务对象数据,并将nginx docker容器配置为其代理。 如文档中所述,在服务对象的上下文中,请注意,每个侦听端口均被视为服务。 假设条件 这个角色假设 Docker Engine在本地安装 服务发现后端是领事 服务使用在领事馆 consul-template已安装并作为服务运行。 您可以选择应用wunzeco.consul-template角色来帮助解决此问题,但是它并不是作为此角色的依赖项而强制执行的,以使您可以通过任何选择的方式灵活地安装consul-template。 因此,熟悉注册器,领事和领事模板可能会有所帮助。 例子 仅运行Ng
【文件预览】:
ansible-nginx-docker-master
----.kitchen.yml(714B)
----.gitignore(48B)
----defaults()
--------main.yml(3KB)
----templates()
--------nginx.conf.j2(2KB)
--------nginx-include.conf.ctmpl.j2(1KB)
--------nginx-json-log-format.j2(895B)
--------services.conf.j2(279B)
--------logrotate.j2(429B)
--------nginx-upstream.conf.ctmpl.j2(514B)
--------nginx-server.conf.j2(280B)
----requirements.yml(102B)
----meta()
--------main.yml(294B)
----notes(357B)
----README.md(2KB)
----Gemfile(129B)
----test()
--------integration()
----tasks()
--------remove_service.yml(412B)
--------main.yml(1KB)
--------add_service.yml(1KB)

网友评论