QnA/api/dockerfile
2024-03-27 21:44:41 -06:00

26 lines
No EOL
384 B
Text

from node:19 as base
workdir /app
expose 6969
run npm install --global typescript@4
copy package*.json tsconfig.json /app/
run npm install
healthcheck CMD curl -f http://localhost:6969/health
copy ./src ./src
run tsc
from base as dev
run npm install
cmd [ "/bin/bash" ]
from base as prod
run npm install --omit=dev
run rm -rf src tsconfig.json
cmd [ "node", "dist/main.js" ]