MagicMirror/Dockerfile

28 lines
752 B
Docker
Raw Normal View History

FROM izone/arm:node
2017-01-31 11:41:40 +01:00
# Set env variables
ENV NODE_ENV production
ENV MM_PORT 8080
2017-01-31 11:41:40 +01:00
WORKDIR /opt/magic_mirror
# Cache node_modules
COPY package.json /opt/magic_mirror
RUN npm install
# Copy all needed files
COPY . /opt/magic_mirror
# Save/Cache config and modules folder for docker-entrypoint
COPY /modules /opt/magic_mirror/unmount_modules
COPY /config /opt/magic_mirror/unmount_config
2017-01-31 11:41:40 +01:00
# Convert docker-entrypoint.sh to unix format and grant execution privileges
RUN apk update \
&& apk add dos2unix --update-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ --allow-untrusted \
&& dos2unix docker-entrypoint.sh \
&& chmod +x docker-entrypoint.sh
2017-01-31 11:41:40 +01:00
EXPOSE $MM_PORT
ENTRYPOINT ["/opt/magic_mirror/docker-entrypoint.sh"]