1
0
Fork 0
gopoop.org/watchtower.yaml

25 lines
657 B
YAML
Executable File

---
- name: Setup Watchtower
hosts: all
vars_files:
- vault.yaml
- vars.yaml
tasks:
- name: Run Watchtower container
docker_container:
name: "{{ stack_prefix_name }}watchtower"
recreate: true
restart_policy: always
image: containrrr/watchtower
networks:
- name: "{{ stack_prefix_name }}{{ docker_internal_network }}"
# Watchtower needs to talk to the outside world sometimes.
- name: "{{ stack_prefix_name }}{{ docker_external_network }}"
mounts:
- source: /var/run/docker.sock
target: /var/run/docker.sock
type: bind