FROM node:8 LABEL Maintainer="Wolfgang Hottgenroth " LABEL ImageName="registry.gitlab.com/wolutator/hkd" ARG PIN="031-45-154" ARG BROKER="mqtt://127.0.0.1" ARG DATA_DIR="/opt/app" ARG STORAGE_DIR="/opt/app/storage" RUN \ npm install -g homekit2mqtt --unsafe-perm && \ mkdir -p ${DATA_DIR} && \ touch ${DATA_DIR}/mapping.json && \ mkdir -p ${STORAGE_DIR} VOLUME ${DATA_DIR} EXPOSE 51826 EXPOSE 51888 CMD [ "echo", "homekit2mqtt", "-m", "${DATA_DIR}/mapping.json", "-u", "${BROKER}", "-s", "${STORAGE_DIR}", "--insecure", "-c", "${PIN}" ]