NewsBlur/ansible/roles/nginx/tasks/main.yml
2021-02-24 20:17:35 -05:00

28 lines
664 B
YAML

---
- name: Start nginx docker container
become: yes
docker_container:
name: nginx
image: nginx:1.19
env:
DOCKERBUILD: "True"
state: started
network_mode: host # This exposes port 80
restart_policy: unless-stopped
container_default_behavior: no_defaults
volumes:
- /srv/newsblur/docker/nginx/nginx.consul.conf:/etc/nginx/conf.d/default.conf
- /srv/newsblur/:/srv/newsblur
- name: Register nginx in consul
tags: consul
become: yes
template:
src: consul_service.json
dest: /etc/consul.d/nginx.json
notify:
- reload consul
- name: Restart nginx
become: yes
command: docker restart nginx