mirror of
https://github.com/balena-os/balena-supervisor.git
synced 2024-12-23 07:22:24 +00:00
42 lines
1.5 KiB
Desktop File
42 lines
1.5 KiB
Desktop File
[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
|
|
EnvironmentFile=/usr/src/app/config/localenv
|
|
ExecStartPre=/bin/bash -c 'if [ -n "${PRELOADED_IMAGE}" ]; then /usr/bin/docker pull ${PRELOADED_IMAGE}; fi'
|
|
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=/bin/bash -c 'source /usr/src/app/resin-vars && \
|
|
/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 "${APPS_PATH}:/boot/apps.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:rw \
|
|
-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}" \
|
|
-e "RESIN_SUPERVISOR_SECRET=${RESIN_SUPERVISOR_SECRET}" \
|
|
${SUPERVISOR_IMAGE}'
|
|
TimeoutStartSec=0
|
|
Restart=always
|
|
|
|
[Install]
|
|
WantedBy=basic.target
|