UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects
Verified Commit 8ba55331 authored by Douglas Lagemann's avatar Douglas Lagemann
Browse files

Production dockerfile

parent 799a5f01
No related branches found
No related tags found
1 merge request!5BULL-3221: express mvp
This commit is part of merge request !5. Comments created here will be created in the context of that merge request.
.dockerignore 0 → 100644
**/*.spec.js
Dockerfile 0 → 100644
# Party Bus-specific Dockerfile
# It omits `npm ci` per Party Bus rules.
# STAGE 1: set up builder with everything
FROM registry1.dso.mil/ironbank/opensource/nodejs/nodejs20:20.11 AS builder
WORKDIR /home/node
COPY --chown=node:node . .
# Stage 2: copy over only what is needed for production and set up start conditions
FROM registry1.dso.mil/ironbank/opensource/nodejs/nodejs20:20.11
WORKDIR /home/node
COPY --from=builder --chown=node:node /home/node/node_modules ./node_modules
COPY --from=builder --chown=node:node /home/node/src ./src
COPY --from=builder --chown=node:node /home/node/rds-ca-bundle-us-gov-west-1.cer ./rds-ca-bundle-us-gov-west-1.cer
RUN npm prune --omit=dev
ENV DB_CA_PATH="/home/node/rds-ca-bundle-us-gov-west-1.cer"
USER node
EXPOSE 8000
CMD [ "bash", "-c", "node src/server.js" ]
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment