diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..32f6a64 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:18-alpine as base + +WORKDIR /home/node/app +COPY package.json ./ +RUN npm install -g npm-check-updates +RUN ncu -u +RUN npm install +COPY . ./ + +FROM base as production + +ENV NODE_PATH=./build +RUN npm run build diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..515baa8 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +version: "3.7" +services: + liveterm: + build: + context: . + dockerfile: Dockerfile + target: base + expose: + - '3000' + ports: + - '3000:3000' + volumes: + - ./src/:/home/node/app/src + command: npm run dev