Files
ThriveX-Admin/dockerfile
宇阳 9078cf1385 feat: 初始化项目结构并添加基础配置文件
- 新增 .dockerignore, .env, .gitignore, .prettierrc 等基础配置文件,确保项目环境一致性。
- 添加初始的 Dockerfile 和 Vite 配置,支持项目的容器化和构建。
- 引入 ESLint 和 Prettier 配置,提升代码质量和一致性。
- 创建基本的页面和组件结构,便于后续开发和扩展。
2025-12-23 20:44:57 +08:00

33 lines
667 B
Plaintext
Executable File

# 使用官方的Node.js镜像作为基础镜像
FROM registry.cn-hangzhou.aliyuncs.com/liuyi778/node-20-alpine AS builder
# 设置工作目录
WORKDIR /thrive
# 复制 package.json 和 package-lock.json
COPY package*.json ./
# 配置 npm 镜像源
RUN npm config set registry https://registry.npmmirror.com
# 安装依赖
RUN npm install
# 复制项目文件
COPY . .
# 构建项目
RUN npm run build
# 使用 Nginx 作为生产环境的基础镜像
FROM nginx:alpine
# 复制构建输出到 Nginx 的默认静态文件目录
COPY --from=builder /thrive/dist /usr/share/nginx/html
# 暴露端口
EXPOSE 80
# 启动 Nginx
CMD ["nginx", "-g", "daemon off;"]