From 4b47cf9c963548223a1e81f2e9cfadfb3db8b1ae Mon Sep 17 00:00:00 2001 From: minie4 Date: Sat, 12 Jul 2025 02:31:44 +0200 Subject: [PATCH] build: modify dockerfile to serve demo instance as static webpage --- .dockerignore | 1 + Dockerfile | 39 ++++++++++++++++++++++++++++----------- docker-compose.yml | 18 +----------------- 3 files changed, 30 insertions(+), 28 deletions(-) diff --git a/.dockerignore b/.dockerignore index 097e7b1..0a3d499 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,3 +1,4 @@ node_modules server/node_modules +Dockerfile .env \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 87c2240..b34dbd7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,20 +1,37 @@ -FROM node:lts-alpine +FROM node:lts-alpine AS builder RUN apk add --no-cache --update git WORKDIR /app COPY package*.json ./ RUN npm ci - -WORKDIR /app/server -COPY server/package*.json ./ -RUN npm ci -COPY server/prisma/schema.prisma ./prisma/schema.prisma -RUN npx prisma generate - -WORKDIR /app COPY ./ ./ RUN npm run build -WORKDIR /app/server -CMD ["node", "index.js"] \ No newline at end of file +FROM nginx +COPY <