watchtower-formula/watchtower/init.sls
2025-01-21 20:32:40 +01:00

17 lines
669 B
Text

watchtower docker conatiner running:
docker_container.running:
- name: watchtower
- image: {{ salt['pillar.get']('watchtower:image:path', 'ghcr.io/containrrr/watchtower') }}:{{ salt['pillar.get']('watchtower:image:version', 'latest') }}
- container_name: watchtower
- command: {{ salt['pillar.get']('watchtower:command', '') }}
{% if pillar['watchtower']['environment'] %}
- environment:
{% for key, value in pillar.get('watchtower:environment', {}).items() %}
- {{key}}={{value}}
{% endfor %}
{% endif %}
- binds:
- /var/run/docker.sock:/var/run/docker.sock:ro
- restart: always
- networks:
- bridge