This commit is contained in:
Wolfgang Hottgenroth 2019-06-27 15:16:07 +02:00
parent 17dd7ca139
commit 1ccc080ac0
Signed by: wn
GPG Key ID: 6C1E5E531E0D5D7F

View File

@ -8,13 +8,24 @@ ENV BROKER "mqtt://mosquitto"
ENV DATA_DIR "/opt/app" ENV DATA_DIR "/opt/app"
ENV STORAGE_DIR "/opt/app/storage" ENV STORAGE_DIR "/opt/app/storage"
ARG USER="homekit"
ARG UID="51888"
ARG GROUP="homekit"
ARG GID="51888"
COPY start.sh /usr/local/bin/ COPY start.sh /usr/local/bin/
RUN \ RUN \
groupadd -r -g $GID $GROUP && \
useradd -m -r -u $UID -g $GROUP $USER
chmod 755 /usr/local/bin/start.sh && \ chmod 755 /usr/local/bin/start.sh && \
npm install -g homekit2mqtt --unsafe-perm && \ npm install -g homekit2mqtt --unsafe-perm && \
mkdir -p ${DATA_DIR} && \ mkdir -p ${DATA_DIR} && \
mkdir -p ${STORAGE_DIR} mkdir -p ${STORAGE_DIR} && \
chown $USER:$GROUP ${DATA_DIR}
USER ${USER}
COPY mapping.json ${DATA_DIR} COPY mapping.json ${DATA_DIR}