Advertisement
Wolf2012

docker

Feb 23rd, 2024
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. FROM node:19 as builder-identity
  2.  
  3. WORKDIR /app
  4. COPY src/building-blocks /app/building-blocks
  5. RUN cd /app/building-blocks && npm install
  6.  
  7. COPY src/identity /app/identity
  8. RUN cd /app/identity && npm install && npm run build
  9.  
  10. FROM node:19
  11. WORKDIR /app
  12.  
  13. COPY --from=builder-identity /app/building-blocks /app/building-blocks
  14. COPY --from=builder-identity /app/identity/dist /app/identity/dist
  15. COPY --from=builder-identity /app/identity/node_modules /app/identity/node_modules
  16. COPY --from=builder-identity /app/building-blocks/node_modules /app/identity/node_modules
  17. COPY --from=builder-identity /app/identity/.env.production /app/identity/.env.production
  18.  
  19. ENV NODE_ENV=production
  20. EXPOSE 3333
  21.  
  22. WORKDIR /app/identity
  23.  
  24. CMD ["node", "dist/identity/src/app.js"]
  25.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement