2018-02-24 09:08:54 +00:00
|
|
|
FROM library/node:8-alpine
|
2017-06-02 15:09:38 +00:00
|
|
|
|
2018-02-24 09:08:54 +00:00
|
|
|
RUN apk update \
|
|
|
|
&& apk add bash
|
2017-06-02 15:09:38 +00:00
|
|
|
|
2019-10-03 07:11:22 +00:00
|
|
|
RUN mkdir -p /data/web/static/node_modules /data/resources/locale \
|
2018-02-24 09:08:54 +00:00
|
|
|
&& chown -R node:node /data
|
|
|
|
|
|
|
|
COPY build_entrypoint.sh /
|
|
|
|
RUN chmod a+x /build_entrypoint.sh
|
2017-09-19 10:19:14 +00:00
|
|
|
|
2018-02-24 09:08:54 +00:00
|
|
|
# Define working directory.
|
2019-10-03 07:11:22 +00:00
|
|
|
WORKDIR /data/web/static
|
2017-09-19 10:19:14 +00:00
|
|
|
|
2018-02-24 09:08:54 +00:00
|
|
|
# Define working user.
|
|
|
|
USER node
|
2017-06-02 15:09:38 +00:00
|
|
|
|
2019-10-03 07:11:22 +00:00
|
|
|
VOLUME /data/web/static/node_modules
|
2018-10-11 07:04:09 +00:00
|
|
|
|
2017-06-02 15:09:38 +00:00
|
|
|
# Define default command.
|
2019-01-29 21:23:38 +00:00
|
|
|
ENTRYPOINT ["/build_entrypoint.sh"]
|
|
|
|
CMD ["npm", "run", "build"]
|