--- - name: Directorio de build nginx file: path: /root/.nginx-docker-image state: directory tags: skip_me - name: Copiar archivos de build copy: src: "{{ item }}" dest: /root/.nginx-docker-image loop: - Dockerfile - nginx.conf - dhparams.pem - default_ssl.conf tags: skip_me - name: Crear imagen my_nginx docker_image: state: present name: my_nginx path: /root/.nginx-docker-image tags: skip_me - name: Activar container nginx docker_container: name: nginx state: started restart_policy: unless-stopped image: my_nginx volumes: - "{{ nginx_ssl_volume }}:/etc/nginx/ssl/" - "{{ nginx_config_volume }}:/etc/nginx/conf.d/" - "{{ nginx_webroot_volume }}:/usr/share/nginx/html/" networks: - name: "{{ docker_network_name }}" ports: "{{ nginx_publish_ports }}" env: register: container - name: Leer info de volumen {{ nginx_config_volume }} docker_volume_info: name: "{{ nginx_config_volume }}" register: res_cnf - name: Leer info de volumen {{ nginx_ssl_volume }} docker_volume_info: name: "{{ nginx_ssl_volume }}" register: res_ssl - name: Leer info de volumen {{ nginx_webroot_volume }} docker_volume_info: name: "{{ nginx_webroot_volume }}" register: res_web - name: Leer info de volumen {{ nginx_location_volume }} docker_volume_info: name: "{{ nginx_location_volume }}" register: res_loc # exportar punto de montaje del volumen - set_fact: nginx_config_mountpoint: "{{ res_cnf.volume.Mountpoint }}" nginx_location_mountpoint: "{{ res_loc.volume.Mountpoint }}" nginx_webroot_mountpoint: "{{ res_web.volume.Mountpoint }}" nginx_ssl_mountpoint: "{{ res_ssl.volume.Mountpoint }}" nginx_config_volume: "{{ lookup('vars','nginx_config_volume') }}" nginx_webroot_volume: "{{ lookup('vars','nginx_webroot_volume') }}" nginx_ssl_volume: "{{ lookup('vars','nginx_ssl_volume') }}" nginx_location_volume: "{{ lookup('vars','nginx_location_volume') }}"