23 lines
606 B
Desktop File
23 lines
606 B
Desktop File
[Unit]
|
|
Description=Kerio VPN Docker Service
|
|
RequiresMountsFor=/mnt/T
|
|
Requires=docker.service
|
|
After=docker.service mnt-T.mount
|
|
Before=umount.target local-fs.target
|
|
Conflicts=umount.target
|
|
BindsTo=mnt-T.mount
|
|
DefaultDependencies=no
|
|
|
|
[Service]
|
|
Type=forking
|
|
RemainAfterExit=yes
|
|
WorkingDirectory=/opt/kerio
|
|
ExecStartPre=/bin/bash -c '/usr/bin/docker container rm -f kerio-vpn'
|
|
ExecStart=/usr/bin/docker compose up -d
|
|
ExecStop=/bin/bash -c '/usr/bin/docker compose down && while docker compose ps -q 2>/dev/null | grep -q .; do sleep 1; done'
|
|
TimeoutStartSec=60
|
|
TimeoutStopSec=90
|
|
|
|
[Install]
|
|
WantedBy=mnt-T.mount
|