ARG NODE_VERSION=22 FROM node:${NODE_VERSION}-alpine AS base WORKDIR /app FROM base AS build ENV BASE_PATH=/ COPY package.json package-lock.json ./ RUN npm install COPY --link ./ ./ RUN sed -i 's|"basePath": "/"|"basePath": "'${BASE_PATH:-/}'"|' config.json RUN npm run build FROM build AS prod ENV NODE_ENV=production CMD ["npm", "run","serve"]