mirror of
https://github.com/balena-os/balena-supervisor.git
synced 2025-01-01 03:26:44 +00:00
37 lines
1.2 KiB
SYSTEMD
37 lines
1.2 KiB
SYSTEMD
|
[Unit]
|
||
|
Description=resin-supervisor-dind
|
||
|
Requires=confd.service docker.service openvpn@client.service
|
||
|
After=confd.service
|
||
|
Before=openvpn@client.service
|
||
|
|
||
|
[Service]
|
||
|
WorkingDirectory=/usr/src/app
|
||
|
EnvironmentFile=/usr/src/app/config/env
|
||
|
ExecStartPre=/usr/bin/docker pull ${SUPERVISOR_IMAGE}
|
||
|
ExecStartPre=-/usr/bin/docker kill resin_supervisor
|
||
|
ExecStartPre=-/usr/bin/docker rm resin_supervisor
|
||
|
ExecStartPre=-/bin/touch /etc/resolv.conf
|
||
|
ExecStart=/usr/bin/docker run --rm --privileged --name resin_supervisor \
|
||
|
--net=host \
|
||
|
-v /var/run/docker.sock:/run/docker.sock \
|
||
|
-v "${CONFIG_PATH}:/boot/config.json" \
|
||
|
-v /resin-data/resin-supervisor:/data \
|
||
|
-v /proc/net/fib_trie:/mnt/fib_trie \
|
||
|
-v /var/log/supervisor-log:/var/log \
|
||
|
-v /:/mnt/root \
|
||
|
-v /etc/resolv.conf:/etc/resolv.conf:ro \
|
||
|
-e "API_ENDPOINT=${API_ENDPOINT}" \
|
||
|
-e "REGISTRY_ENDPOINT=${REGISTRY_ENDPOINT}" \
|
||
|
-e "PUBNUB_SUBSCRIBE_KEY=${PUBNUB_SUBSCRIBE_KEY}" \
|
||
|
-e "PUBNUB_PUBLISH_KEY=${PUBNUB_PUBLISH_KEY}" \
|
||
|
-e "MIXPANEL_TOKEN=${MIXPANEL_TOKEN}" \
|
||
|
-e "LED_FILE=${LED_FILE}" \
|
||
|
-e "LISTEN_PORT=${LISTEN_PORT}" \
|
||
|
-e "SUPERVISOR_IMAGE=${SUPERVISOR_IMAGE}" \
|
||
|
${SUPERVISOR_IMAGE}
|
||
|
TimeoutStartSec=0
|
||
|
Restart=always
|
||
|
|
||
|
[Install]
|
||
|
WantedBy=basic.target
|