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 以获取贡献者列表。感谢大家!

关于项目

nginx for Ansible Container

安装
ansible-galaxy install ansible.nginx-container
许可证
Unknown
下载
5.9k
拥有者