aadl.docker-nginx-alpine

docker-nginx-alpine

Estado de Construcción

Rol de Ansible para gestionar y ejecutar el contenedor de Docker de nginx basado en Alpine.

Esto se basa en marvinpinto/ansible-role-docker-nginx, pero se actualizó para versiones más nuevas de Ansible (>2.1) y utiliza la imagen de nginx de Alpine.

Requisitos

Como utiliza el módulo de Docker de Ansible, debes asegurarte de que tienes instalada una versión relativamente reciente de docker-py y docker.

Ejemplos

Instala este módulo desde Ansible Galaxy en el directorio './roles':

ansible-galaxy install aadl.docker-nginx-alpine -p ./roles

Úsalo en un playbook de la siguiente manera, asumiendo que ya tienes Docker configurado:

- hosts: 'servidores'
  roles:
    - role: 'aadl.docker-nginx-alpine'
      become: yes
      nginx_conf: |
        user root;
        worker_processes 1;

        error_log /var/log/nginx/error.log warn;
        pid /var/run/nginx.pid;

        events {
            worker_connections  1024;
        }

        http {
            include       /etc/nginx/mime.types;
            default_type  application/octet-stream;
            log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                              '$status $body_bytes_sent "$http_referer" '
                              '"$http_user_agent" "$http_x_forwarded_for"';
            access_log  /var/log/nginx/access.log  main;
            sendfile        on;
            keepalive_timeout  65;
            include /etc/nginx/conf.d/*.conf;
        }

Echa un vistazo a defaults/main.yml para ver las variables del rol que se pueden modificar. Si necesitas un playbook para configurar Docker en sí, consulta el rol de Galaxy marvinpinto.docker.

Licencia

MIT

Información del Autor

  • Marvin Pinto
  • Ryan Eby
Acerca del proyecto

Ansible role to manage and run the alpine nginx docker container.

Instalar
ansible-galaxy install aadl.docker-nginx-alpine
Licencia
mit
Descargas
161