From 9546093ee4ef125153aa45d9f925cc1e1d033b29 Mon Sep 17 00:00:00 2001 From: felix Date: Tue, 31 May 2022 22:42:35 +0000 Subject: [PATCH] add builder stage, update yarn-lts docker image --- Dockerfile | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6ddf569..179ca53 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,19 @@ -FROM node:lts-alpine3.12 +FROM node:lts-alpine3.15 AS builder +RUN apk add gifsicle libpng libpng-dev libtool file nasm autoconf automake pkgconfig make g++ python2 RUN mkdir /data -COPY ./ /data WORKDIR /data +COPY ./ ./ +RUN yarn install && yarn run build + +FROM node:lts-alpine3.15 +RUN mkdir /data +WORKDIR /data +COPY --from=builder /data/package.json . +COPY --from=builder /data/src/main.js ./src/ +COPY --from=builder /data/dist ./dist RUN yarn install --production RUN adduser --disabled-password --gecos "" slowdowner RUN chown slowdowner:slowdowner /data USER slowdowner CMD yarn run start -EXPOSE 8080 +EXPOSE 8080 \ No newline at end of file