Unverified Commit 40dd2eb1 authored by Dmitriy Safronov's avatar Dmitriy Safronov Committed by GitHub
Browse files

docker-extra.service.j2 (#2)

parent 9d16744a
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -8,9 +8,7 @@ Type=oneshot
Environment="TERM=dumb"
RemainAfterExit=true

ExecStartPre=-/usr/bin/docker start "{{ docker_extra_name | mandatory }}"
ExecStartPre=-/usr/bin/docker run -d --name "{{ docker_extra_name | mandatory }}" "{{ docker_extra_parameters | mandatory }}"
ExecStart=/usr/bin/env bash -c 'docker ps --format "{% raw %}{{.Names}}{% endraw %}" | grep -q -x "{{ docker_extra_name | mandatory }}"'
ExecStart=/usr/bin/env sh -c 'docker ps --format "{% raw %}{{.Names}}{% endraw %}" -a | grep -q -x "{{ docker_extra_name | mandatory }}" && docker start "{{ docker_extra_name | mandatory }}" || docker run -d --name "{{ docker_extra_name | mandatory }}" {{ docker_extra_parameters | mandatory }}'
ExecStop=/usr/bin/docker stop "{{ docker_extra_name | mandatory }}"

[Install]