25 lines
1.0 KiB
Desktop File
25 lines
1.0 KiB
Desktop File
[Unit]
|
|
Description=SimpleSAMLphp HAProxy Container (some-haproxy)
|
|
Requires=docker.service some-simplesamlphp.service
|
|
After=docker.service some-simplesamlphp.service
|
|
Conflicts=some-letsencrypt.service
|
|
|
|
[Service]
|
|
TimeoutStartSec=0
|
|
Restart=always
|
|
ExecStartPre=-/usr/bin/docker stop %N
|
|
ExecStartPre=-/usr/bin/docker rm %N
|
|
ExecStartPre=/bin/bash -c '/bin/cat /srv/docker/volumes/some-letsencrypt/config/keys/letsencrypt/priv-fullchain-bundle.pem > /srv/docker/volumes/%N/haproxy/ssl/priv-fullchain-bundle.pem'
|
|
ExecStartPre=/usr/bin/docker pull million12/haproxy:latest
|
|
ExecStart=/usr/bin/docker run --rm --name %N \
|
|
--network simplesamlphp-network \
|
|
--cap-add NET_ADMIN \
|
|
--publish 80:80 \
|
|
--publish 443:443 \
|
|
--volume /srv/docker/volumes/%N/haproxy/:/etc/haproxy/:Z \
|
|
million12/haproxy:latest
|
|
ExecStop=/usr/bin/docker stop %N
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|