--- - docker_volume: name: "{{ volume }}" with_items: - conf - vhost - html - dhparam - certs loop_control: loop_var: volume - name: nginx proxy container docker_container: name: nginx-proxy image: jwilder/nginx-proxy restart_policy: always networks: - name: external_services published_ports: - "80:80" - "443:443" volumes: - conf:/etc/nginx/conf.d - vhost:/etc/nginx/vhost.d - html:/usr/share/nginx/html - dhparam:/etc/nginx/dhparam - certs:/etc/nginx/certs:ro - /var/run/docker.sock:/tmp/docker.sock:ro - name: nginx letsencrypt container docker_container: name: nginx-proxy-le image: jrcs/letsencrypt-nginx-proxy-companion restart_policy: always volumes: - vhost:/etc/nginx/vhost.d - html:/usr/share/nginx/html - dhparam:/etc/nginx/dhparam:ro - certs:/etc/nginx/certs - /var/run/docker.sock:/var/run/docker.sock:ro env: NGINX_PROXY_CONTAINER: nginx-proxy