29 lines
920 B
Bash
29 lines
920 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# First run
|
||
|
#mkdir /opt/appdaemon && cd /opt/appdaemon
|
||
|
#git clone https://github.com/home-assistant/appdaemon.git .
|
||
|
|
||
|
# All subsequent runs: update to latest app daemon, build, run
|
||
|
cd /opt/appdaemon
|
||
|
git checkout master
|
||
|
git pull
|
||
|
LATEST=`git tag | sort -r | grep -v b | head -n1`
|
||
|
git checkout ${LATEST}
|
||
|
docker build -t appdaemon:latest -t appdaemon:${LATEST} .
|
||
|
|
||
|
docker container stop home-assistant-dashboard
|
||
|
docker container rm home-assistant-dashboard
|
||
|
|
||
|
docker run -it --name home-assistant-dashboard \
|
||
|
--restart unless-stopped \
|
||
|
--network docker-private \
|
||
|
-e DEBUG=1 \
|
||
|
-e HA_URL="http://home-assistant:8123" \
|
||
|
-l traefik.frontend.rule=Host:home-automation-dashboard.domain.tld \
|
||
|
-l traefik.frontend.passHostHeader=true \
|
||
|
-l traefik.port=5050 \
|
||
|
-v /etc/localtime:/etc/localtime:ro \
|
||
|
-v /var/home-assistant/appdaemon:/conf \
|
||
|
appdaemon:latest
|