Unverified Commit 43604f5c authored by Dmitriy Safronov's avatar Dmitriy Safronov Committed by GitHub
Browse files

Service (#12)

parent 6e855986
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -62,7 +62,7 @@
    - docker_extra_service | length > 0
  with_items: "{{ (docker_extra_service_parameters.results + docker_extra_service_env.results) | selectattr('changed', 'equalto', true) | map(attribute='item.key') | list | unique }}"
  ansible.builtin.systemd:
    state: reloaded
    state: restarted
    enabled: true
    daemon_reload: true
    name: "docker-extra_{{ item }}.service"
+3 −3
Original line number Diff line number Diff line
@@ -13,9 +13,9 @@ Environment="TERM=dumb"

WorkingDirectory=/opt/docker-extra_{{ item.key }}

ExecStart=/usr/bin/sh -c 'docker ps --format "{% raw %}{{.Names}}{% endraw %}" -a | grep -q -x {{ item.key }} && docker start {{ item.key }} || docker run -d --name {{ item.key }} --env-file .env {{ item.value.parameters }}'
ExecReload=/usr/bin/sh -c 'docker rm -f {{ item.key }} && docker run -d --name {{ item.key }} --env-file .env {{ item.value.parameters }}'
ExecStop=/usr/bin/sh -c 'docker stop {{ item.key }}'
ExecStart=/usr/bin/sh -c 'docker ps --format "{% raw %}{{.Names}}{% endraw %}" -a | grep -q -x {{ item.key }} && docker start {{ item.key }} || docker run --rm -d --name {{ item.key }} --env-file .env {{ item.value.parameters }}'
ExecRestart=/usr/bin/sh -c 'docker rm -f {{ item.key }} && docker run --rm -d --name {{ item.key }} --env-file .env {{ item.value.parameters }}'
ExecStop=/usr/bin/sh -c 'docker rm -f {{ item.key }}'

[Install]
WantedBy=multi-user.target