ansible.nginx-container

Estado de Construcción

nginx-container

Agrega un servicio nginx a tu proyecto de Ansible Container. Ejecuta los siguientes comandos para instalar el servicio:

# Establece el directorio de trabajo en la raíz de tu proyecto de Ansible Container
$ cd myproject

# Instala el servicio
$ ansible-container install ansible.nginx-container

Requisitos

  • Ansible Container
  • Un proyecto existente de Ansible Container. Para crear un proyecto, simplemente ejecuta lo siguiente:
    # Crea un directorio de proyecto vacío
    $ mkdir myproject
    
    # Establece el directorio de trabajo en el nuevo directorio
    $ cd myproject
    
    # Inicializa el proyecto
    $ ansible-container init
    

Variables de Rol

STATIC_ROOT: /static

Ruta al contenido estático que servirá nginx.

PIDFILE_DIR: /run/nginx

Ruta donde nginx almacenará el valor actual de PID.

ASSET_PATHS: []

Lista de rutas desde las cuales se copiará el contenido estático. El contenido se copiará a {{ STATIC_ROOT }}.

NOTA las rutas deben ser válidas dentro del contenedor de construcción de Ansible. Si estás copiando archivos de origen, conecta el directorio de origen al contenedor de construcción usando --with-volumes.

PROXY: no

Al usar este rol como parte de la aplicación de demostración, nginx necesita hacer un proxy al servicio django, en cuyo caso establece esto en 'sí'.

PROXY_PASS: ""

La dirección del servidor backend que acepta las solicitudes proxy. Por ejemplo: http://django:8080

PROXY_LOCATION: ""

Una cadena que contiene un modificador opcional y un patrón coincidente. Las solicitudes que contengan el patrón coincidente se reenvían a la dirección PROXY_PASS. Por ejemplo, ~* /(api|static) reenviará solicitudes que empiezan con /api o /static.

Dependencias

Ninguna.

Contribuir

Para tu conveniencia, mientras trabajas en cambios para este rol, puedes probar usando el siguiente flujo de trabajo:

# Confirma tus cambios
$ git commit -m

# Envía tus cambios 
$ git push 

# Establece el directorio de trabajo en pruebas
$ cd tests 

# Ejecuta una construcción que instala el rol en el commit más reciente 
$ ./build.sh

Un par de notas:

  • Debes git push tus cambios para que la construcción los reconozca.
  • Modifica build.sh para que apunte a tu bifurcación de este rol.
  • Si todo va bien y la construcción tiene éxito, el contenedor construido desde tu último commit estará ejecutándose en segundo plano.
  • El contenedor en ejecución publicará el puerto 8000:8000, así que si apuntas un navegador a http://localhost:8000, deberías ver la página predeterminada de nginx.

Licencia

Apache v2

Información del Autor

Consulta AUTHORS para ver una lista de colaboradores. ¡Gracias a todos!

Acerca del proyecto

nginx for Ansible Container

Instalar
ansible-galaxy install ansible.nginx-container
Licencia
Unknown
Descargas
5.9k
Propietario