0
0
Fork 0

Add the neccesary docker files for operation

This commit is contained in:
Oliver-Akins 2023-08-26 20:42:01 -06:00
parent d7ef85fd30
commit 2d8d6f4aa0
4 changed files with 44 additions and 39 deletions

27
dockerfile Normal file
View file

@ -0,0 +1,27 @@
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 /app/src
run tsc
from base as dev
run npm install
cmd [ "/bin/bash" ]
from base as prod
copy ./docs /app/docs
run npm install --omit=dev
run rm -rf src tsconfig.json
cmd [ "NODE_ENV=production", "node", "dist/main.js" ]