From e550da0b85345f3b02d9904d38d2da700059bdbe Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Thu, 27 Jun 2019 14:42:33 +0200 Subject: [PATCH] start script --- Dockerfile | 5 ++++- start.sh | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 start.sh diff --git a/Dockerfile b/Dockerfile index 10b7226..fd6c4f6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,10 @@ ENV BROKER "mqtt://127.0.0.1" ENV DATA_DIR "/opt/app" ENV STORAGE_DIR "/opt/app/storage" +COPY start.sh /usr/local/bin/ + RUN \ + chmod 755 /usr/local/bin/start.sh && \ npm install -g homekit2mqtt --unsafe-perm && \ mkdir -p ${DATA_DIR} && \ touch ${DATA_DIR}/mapping.json && \ @@ -19,6 +22,6 @@ VOLUME ${DATA_DIR} EXPOSE 51826 EXPOSE 51888 -CMD [ "homekit2mqtt", "-m", "$DATA_DIR/mapping.json", "-u", "$BROKER", "-s", "$STORAGE_DIR", "--insecure", "--pincode=$PIN" ] +CMD [ "/usr/local/bin/start.sh" ] diff --git a/start.sh b/start.sh new file mode 100644 index 0000000..5673f7e --- /dev/null +++ b/start.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +/usr/local/bin/homekit2mqtt -m $DATA_DIR/mapping.json -u $BROKER --insecure -c $PIN +