Update Dockerfile to Node 21 (#2315)

This commit is contained in:
Kroese 2024-01-11 01:14:18 +01:00 committed by GitHub
parent a0add1e61c
commit b3d667edb4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,4 +1,4 @@
FROM node:20-alpine as builder FROM node:21-alpine as builder
# Added vips-dev and pkgconfig so that local vips is used instead of prebuilt # Added vips-dev and pkgconfig so that local vips is used instead of prebuilt
# Done for two reasons: # Done for two reasons:
@ -42,7 +42,7 @@ RUN rm -rf ./node_modules/npm
RUN du -sh ./node_modules/* | sort -nr | grep '\dM.*' RUN du -sh ./node_modules/* | sort -nr | grep '\dM.*'
FROM node:20-alpine as runner FROM node:21-alpine as runner
ENV NODE_ENV=production ENV NODE_ENV=production
RUN apk update && apk add --no-cache curl vips-cpp && rm -rf /var/cache/apk/* RUN apk update && apk add --no-cache curl vips-cpp && rm -rf /var/cache/apk/*
@ -62,4 +62,5 @@ HEALTHCHECK --interval=60s --start-period=10s --retries=2 --timeout=10s CMD curl
USER node USER node
EXPOSE 1234 EXPOSE 1234
WORKDIR /app WORKDIR /app
CMD exec node dist/js/server.js
CMD ["node", "dist/js/server.js"]