X-Git-Url: http://these/git/?a=blobdiff_plain;f=Dockerfile;h=00baae145182ff8b502fcbd14ae8c49c9e10f1a4;hb=dbeab6450bce05c7bca898935e8b4f6d3d72ff5a;hp=3d6d6212d8dc4401373873cf3d9bb67cf5cfbecb;hpb=dbee2533a295efd63761ac7bc5767f482546254f;p=lemmy-ui.git diff --git a/Dockerfile b/Dockerfile index 3d6d621..00baae1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:alpine as builder +FROM node:20.2-alpine as builder RUN apk update && apk add curl yarn python3 build-base gcc wget git --no-cache RUN curl -sf https://gobinaries.com/tj/node-prune | sh @@ -27,7 +27,7 @@ COPY .git .git RUN echo "export const VERSION = '$(git describe --tag)';" > "src/shared/version.ts" RUN yarn --production --prefer-offline -RUN yarn build:prod +RUN NODE_OPTIONS="--max-old-space-size=8192" yarn build:prod # Prune the image RUN node-prune /usr/src/app/node_modules @@ -42,6 +42,9 @@ FROM node:alpine as runner COPY --from=builder /usr/src/app/dist /app/dist COPY --from=builder /usr/src/app/node_modules /app/node_modules +RUN chown -R node:node /app + +USER node EXPOSE 1234 WORKDIR /app CMD node dist/js/server.js