FROM node:8 LABEL Maintainer="Wolfgang Hottgenroth " LABEL ImageName="registry.gitlab.com/wolutator/hkd" ENV PIN "031-45-154" ENV BROKER "mqtt://mosquitto" 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} && \ mkdir -p ${STORAGE_DIR} COPY mapping.json ${DATA_DIR} VOLUME ${DATA_DIR} EXPOSE 51826 EXPOSE 51888 CMD [ "/usr/local/bin/start.sh" ]