From f5d6e1fce63b93dbbaed021359888968a597de3a Mon Sep 17 00:00:00 2001 From: highperfocused Date: Thu, 27 Nov 2025 21:05:48 +0100 Subject: [PATCH] Add Dockerfile and compose.yaml for containerized application setup --- Dockerfile | 16 ++++++++++++++++ compose.yaml | 8 ++++++++ 2 files changed, 24 insertions(+) create mode 100644 Dockerfile create mode 100644 compose.yaml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..78a0b58 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ + +FROM node:25-alpine AS builder + +WORKDIR /app + +COPY package.json package-lock.json ./ + +RUN npm ci + +RUN npm i -g serve + +COPY . . + +EXPOSE 3000 + +CMD [ "serve", "-s", "dist" ] \ No newline at end of file diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 0000000..5adb4e9 --- /dev/null +++ b/compose.yaml @@ -0,0 +1,8 @@ +services: + lumina: + build: . + ports: + - "3000:3000" + environment: + - NODE_ENV=production + restart: unless-stopped \ No newline at end of file