Create hassio-supervisor

This commit is contained in:
Pascal Vizeli 2018-04-11 16:50:53 +02:00 committed by GitHub
parent b979f5502e
commit 6a4ec1f956
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,24 @@
#!/bin/bash
set -e
# Load configs
. /mnt/data/supervisor.config
HASSIO_DATA=/mnt/data/$DATA_FOLDER
HASSIO_IMAGE_ID=$(docker inspect --format='{{.Id}}' $SUPERVISOR)
HASSIO_CONTAINER_ID=$(docker inspect --format='{{.Image}}' hassio_supervisor || echo "")
runSupervisor() {
docker rm --force hassio_supervisor || true
docker run --name hassio_supervisor \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/run/dbus:/var/run/dbus \
-v $HASSIO_DATA:/data \
-e SUPERVISOR_SHARE=$HASSIO_DATA \
-e SUPERVISOR_NAME=hassio_supervisor \
-e HOMEASSISTANT_REPOSITORY=$HOMEASSISTANT \
$SUPERVISOR
}
mkdir -p $HASSIO_DATA
([ "$HASSIO_IMAGE_ID" == "$HASSIO_CONTAINER_ID" ] && docker start --attach hassio_supervisor) || runSupervisor