insight / Dockerfile
CJJ-on-HF's picture
Upload 4 files
d329ab3 verified
raw
history blame contribute delete
618 Bytes
FROM quay.io/sclorg/nodejs-20-c9s@sha256:2265fa4dd7ad4f35d48c3a3a697d0ebb9bd64d96397b9d0e2a79f84b27ec8ab3 AS devel
ARG NPM_BUILD="pnpm install --frozen-lockfile"
USER root
RUN npm install -g pnpm
WORKDIR /app
COPY package.json pnpm-lock.yaml ./
RUN $NPM_BUILD
COPY ./ ./
FROM quay.io/sclorg/nodejs-20-minimal-c9s@sha256:ad8e9c2786d970802e9bd84eebc4f60eba079db39bc26605944e27d2286741ad AS release
WORKDIR /app
COPY --from=devel /app/node_modules node_modules
COPY --from=devel /app/src/index.js src/index.js
COPY --from=devel /app/package.json package.json
ENTRYPOINT [ "/usr/bin/node" ]
CMD [ "src/index.js" ]