2019-01-07 21:50:01 +01:00
|
|
|
FROM node:10 AS builder
|
|
|
|
RUN addgroup --gid 10001 app && adduser --disabled-password --gecos '' --gid 10001 --home /app --uid 10001 app
|
|
|
|
COPY package*.json /app/
|
|
|
|
WORKDIR /app
|
|
|
|
RUN npm install --production
|
2017-06-09 01:11:17 +02:00
|
|
|
|
2019-01-07 21:50:01 +01:00
|
|
|
FROM node:10-slim
|
|
|
|
RUN addgroup --gid 10001 app && adduser --disabled-password --gecos '' --gid 10001 --home /app --uid 10001 app
|
2017-06-23 02:20:41 +02:00
|
|
|
USER app
|
2017-06-09 01:11:17 +02:00
|
|
|
WORKDIR /app
|
2019-01-07 21:50:01 +01:00
|
|
|
COPY --chown=app:app --from=builder /app .
|
|
|
|
COPY --chown=app:app . .
|
2019-08-08 19:42:57 +02:00
|
|
|
RUN mkdir -p /app/.config/configstore
|
2019-06-03 21:25:09 +02:00
|
|
|
RUN ln -s dist/version.json version.json
|
2017-06-09 01:11:17 +02:00
|
|
|
|
2017-06-21 00:48:36 +02:00
|
|
|
ENV PORT=1443
|
|
|
|
EXPOSE $PORT
|
|
|
|
|
2019-01-07 21:50:01 +01:00
|
|
|
CMD ["node", "server/bin/prod.js"]
|