1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-07-26 13:48:33 +02:00
unleash.unleash/Dockerfile
Gastón Fournier 4854b35cb1
chore(security): upgrade to newer node version (#10404)
## About the changes
Upgrade node to latest version to solve
[CVE-2025-27210](https://nodejs.org/en/blog/vulnerability/july-2025-security-releases)

Closes #10380
2025-07-23 18:49:06 +02:00

39 lines
805 B
Docker

ARG NODE_VERSION=22.17-alpine3.22
FROM node:$NODE_VERSION AS builder
WORKDIR /unleash
COPY . /unleash
RUN corepack enable
RUN yarn install --immutable && yarn prepare:backend && yarn local:package
# frontend/build should already exist (it needs to be built in the local filesystem but in case of a fresh build we'll build it here)
RUN yarn build:frontend:if-needed
RUN mkdir -p /unleash/build/frontend && mv /unleash/frontend/build /unleash/build/frontend/build
RUN yarn workspaces focus -A --production
FROM node:$NODE_VERSION
ENV NODE_ENV=production
ENV TZ=UTC
WORKDIR /unleash
COPY --from=builder /unleash/build /unleash/
COPY --from=builder /unleash/node_modules /unleash/node_modules
RUN rm -rf /usr/local/lib/node_modules/npm/
EXPOSE 4242
USER node
CMD ["node", "dist/server.js"]