FROM node:8 LABEL Maintainer="Wolfgang Hottgenroth " LABEL ImageName="registry.gitlab.com/wolutator/hkd" LABEL AlternativeImageName="wollud1969/hkd" ENV PIN "031-45-154" ENV BROKER "mqtt://mosquitto" ENV DATA_DIR "/opt/app" ENV STORAGE_DIR "/opt/app/storage" ENV NAME="MQTT to Homekit Bridge" ENV PORT 51826 ENV WEBPORT 51888 ARG USER="homekit" ARG UID="51888" ARG GROUP="homekit" ARG GID="51888" RUN \ groupadd -r -g $GID $GROUP && \ useradd -m -r -u $UID -g $GROUP $USER && \ npm install -g homekit2mqtt --unsafe-perm && \ mkdir -p ${DATA_DIR} && \ mkdir -p ${STORAGE_DIR} COPY start.sh /usr/local/bin/ COPY mapping.json ${DATA_DIR} RUN chown -R ${USER}:${GROUP} ${DATA_DIR} USER ${USER} VOLUME ${DATA_DIR} EXPOSE ${PORT} EXPOSE ${WEBPORT} CMD [ "/usr/local/bin/start.sh" ]