Skip to content

Instantly share code, notes, and snippets.

@amcsi
Last active March 28, 2018 21:16
Show Gist options
  • Save amcsi/502c699dd686d1d9a4592ba67c09fee1 to your computer and use it in GitHub Desktop.
Save amcsi/502c699dd686d1d9a4592ba67c09fee1 to your computer and use it in GitHub Desktop.
Systemd result of removing Restart=Always
root@www:~/szeremi-nginx (master *)# systemctl status szeremi-nginx
● szeremi-nginx.service - Autoconfigured Nginx-Reverse-Proxy
Loaded: loaded (/root/szeremi-nginx/units/szeremi-nginx.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Wed 2018-03-28 21:14:02 UTC; 1min 7s ago
Process: 28666 ExecStop=/usr/bin/docker stop %p (code=exited, status=0/SUCCESS)
Process: 28473 ExecStart=/usr/bin/docker start %p (code=exited, status=0/SUCCESS)
Process: 28465 ExecStartPre=/usr/bin/docker network connect szeremi %p (code=exited, status=0/SUCCESS)
Process: 28453 ExecStartPre=/usr/bin/docker create --rm --name %p -p 80:80 -p 443:443 -v /certs:/etc/nginx/certs:ro -v /etc/nginx/vhost.d -v /usr/share/nginx/html -v /var/run/docker.sock:/tmp/docker.sock ${CONTA
Process: 28445 ExecStartPre=/usr/bin/docker rm %p (code=exited, status=1/FAILURE)
Process: 28437 ExecStartPre=/usr/bin/docker kill %p (code=exited, status=1/FAILURE)
Main PID: 28473 (code=exited, status=0/SUCCESS)
Mar 28 21:13:48 www systemd[1]: Starting Autoconfigured Nginx-Reverse-Proxy...
Mar 28 21:13:48 www docker[28437]: Error response from daemon: Cannot kill container szeremi-nginx: No such container: szeremi-nginx
Mar 28 21:13:48 www docker[28445]: Error response from daemon: No such container: szeremi-nginx
Mar 28 21:13:48 www docker[28453]: a77b3e4759a11444bc1e12863551f8749f015967e408c53f39422f1e84d14d2f
Mar 28 21:13:49 www systemd[1]: Started Autoconfigured Nginx-Reverse-Proxy.
Mar 28 21:13:51 www docker[28473]: szeremi-nginx
Mar 28 21:14:02 www docker[28666]: szeremi-nginx
root@www:~/szeremi-nginx (master *)# systemctl cat szeremi-nginx
# /root/szeremi-nginx/units/szeremi-nginx.service
# Simple nginx-proxy service that requires 0 configuration here.
# Credit goes to someone else for this, but I don't know who.
# https://gist.github.com/frankhildebrandt/ed3be27abf1a44035567
[Unit]
Description=Autoconfigured Nginx-Reverse-Proxy
After=docker.service
Requires=docker.service
[Service]
Environment=CONTAINER_NAME=jwilder/nginx-proxy
TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill %p
ExecStartPre=-/usr/bin/docker rm %p
ExecStartPre=/usr/bin/docker create --rm --name %p \
-p '80:80' -p 443:443 \
-v /certs:/etc/nginx/certs:ro \
-v /etc/nginx/vhost.d \
-v /usr/share/nginx/html \
-v /var/run/docker.sock:/tmp/docker.sock \
${CONTAINER_NAME}
ExecStartPre=/usr/bin/docker network connect szeremi %p
ExecStart=/usr/bin/docker start %p
ExecStop=/usr/bin/docker stop %p
[Install]
WantedBy=multi-user.target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment