FROM alpine:3.8 # Copy files ADD . /app RUN cp /app/data/configuration.yaml /app RUN cp /app/docker/run.sh /app RUN chmod +x /app/run.sh WORKDIR /app # Write .hash.json ARG COMMIT RUN echo "{\"hash\": \"$COMMIT\"}" > .hash.json # Install dependencies RUN apk add --update --no-cache make gcc g++ python linux-headers udev nodejs=8.11.4-r0 git && \ npm install --unsafe-perm && \ apk del make gcc g++ python linux-headers udev git # Entrypoint ENTRYPOINT ["./run.sh"]