ansible.nginx-container
nginx-container
将 nginx 服务添加到您的 Ansible Container 项目中。运行以下命令以安装该服务:
# 将工作目录设置为您的 Ansible Container 项目根目录
$ cd myproject
# 安装服务
$ ansible-container install ansible.nginx-container
要求
- Ansible Container
- 一个现有的 Ansible Container 项目。要创建一个项目,只需运行以下命令:
# 创建一个空的项目目录 $ mkdir myproject # 将工作目录设置为新目录 $ cd myproject # 初始化项目 $ ansible-container init
角色变量
STATIC_ROOT: /static
用于 nginx 提供服务的静态内容路径。
PIDFILE_DIR: /run/nginx
nginx 存储当前 PID 值的路径。
ASSET_PATHS: []
静态内容将被复制的路径列表。内容将被复制到 {{ STATIC_ROOT }}。
注意 路径必须在 Ansible 构建容器中有效。如果您要复制源文件,请使用 --with-volumes 将源目录挂载到构建容器。
PROXY: no
当将此角色用作演示应用程序的一部分时,nginx 需要代理 django 服务,这种情况下请将其设置为 'yes'。
PROXY_PASS: ""
接受被代理请求的后端服务器地址。例如:
http://django:8080
PROXY_LOCATION: ""
包含可选修饰符和匹配模式的字符串。包含匹配模式的请求将被转发到 PROXY_PASS 地址。例如,
~* /(api|static)
将转发以/api
或/static
开头的请求。
依赖关系
无。
贡献
为了方便您在更改此角色时,可以使用以下工作流程进行测试:
# 提交您的更改
$ git commit -m
# 推送您的更改
$ git push
# 将工作目录设置为测试目录
$ cd tests
# 运行构建,安装最新提交的角色
$ ./build.sh
几点说明:
- 您必须
git push
您的更改,以便构建能够识别。 - 修改 build.sh 以指向您对该角色的分叉。
- 如果一切顺利,构建成功,则从您最新提交构建的容器将在后台运行。
- 运行的容器将发布端口 8000:8000,因此如果您在浏览器中访问 http://localhost:8000,您应该会看到默认的 nginx 页面。
许可证
Apache v2
作者信息
请查看 AUTHORS 以获取贡献者列表。感谢大家!