docker化项目
> 还删除无关的public/vite.svg文件
Change-Id: If26b139f8a984aec1518c0233b52d2a6a25a5bb7
diff --git a/Dokerfile b/Dokerfile
new file mode 100644
index 0000000..c7ea0a4
--- /dev/null
+++ b/Dokerfile
@@ -0,0 +1,22 @@
+# 构建阶段
+FROM FROM docker.1ms.run/node:23-alpine AS builder
+WORKDIR /src
+
+# 安装 pnpm
+RUN npm install -g pnpm
+
+# 复制依赖文件并安装
+COPY package.json pnpm-lock.yaml ./
+RUN pnpm install --frozen-lockfile
+
+# 复制源码并构建
+COPY . .
+RUN pnpm build
+
+# 生产环境
+FROM docker.1ms.run/nginx:1.25-alpine
+COPY --from=builder /dist /usr/share/nginx/html
+COPY 50x.html /usr/share/nginx/html
+COPY nginx.conf /etc/nginx/conf.d/default.conf
+EXPOSE 80
+CMD ["nginx", "-g", "daemon off;"]
\ No newline at end of file