Updates to secrets manager; added foundation for e2e testing; began initialization for pipeline builds

This commit is contained in:
2023-04-29 00:58:15 -04:00
parent 29d36a57d6
commit bdfab94810
22 changed files with 9839 additions and 414 deletions

25
Dockerfile Normal file
View File

@@ -0,0 +1,25 @@
FROM node:18.14.2-alpine As build
WORKDIR /home/node/app
COPY --chown=node:node package*.json ./
RUN npm ci
USER node
COPY --chown=node:node . .
RUN npm run build
ENV NODE_ENV production
RUN npm ci --only=production && npm cache clean --force
FROM node:18.14.2-alpine As production
COPY --chown=node:node --from=build /home/node/app/node_modules ./node_modules
COPY --chown=node:node --from=build /home/node/app/dist ./dist
CMD ["node", "dist/main.js"]