chore: 移除 Jenkinsfile,新增 deploy/ 目录部署配置
- 移除不符合团队规范的 Jenkinsfile - 新增 deploy/deployment.yaml(SWR 镜像、副本数1、私有镜像拉取 secrets) - 新增 deploy/service.yaml(80 端口转发到容器 3000 端口) - 新增 deploy/ingress.yaml(域名 personal.virtheart.com,Traefik + cert-manager) - docker-compose.yml 改为使用 SWR 镜像,保证本地与生产一致 - README 更新部署说明
This commit is contained in:
@@ -60,8 +60,8 @@ pnpm dev
|
||||
│ └── locales/ # 国际化文案(zh.json / en.json)
|
||||
├── public/ # 公开静态文件(favicon、robots.txt 等)
|
||||
├── Dockerfile # 容器镜像构建
|
||||
├── Jenkinsfile # CI/CD 流水线(构建、推送镜像、部署容器)
|
||||
├── docker-compose.yml # 本地容器编排
|
||||
├── deploy/ # 生产部署配置(Kubernetes Deployment/Service/Ingress)
|
||||
├── docker-compose.yml # 本地容器编排(使用 SWR 镜像)
|
||||
├── nuxt.config.ts # Nuxt 配置(模块、i18n、Tailwind 等)
|
||||
├── tailwind.config.js # Tailwind 配置
|
||||
└── package.json # 项目依赖与脚本
|
||||
@@ -69,19 +69,21 @@ pnpm dev
|
||||
|
||||
## 构建与部署
|
||||
|
||||
生产构建:
|
||||
本地构建:
|
||||
|
||||
```bash
|
||||
pnpm build
|
||||
docker build -t swr.cn-north-4.myhuaweicloud.com/virtheart/arcticnewone:latest .
|
||||
```
|
||||
|
||||
构建产物输出到 `.output/`,可直接通过 `pnpm start` 或容器运行。
|
||||
本地启动(使用 SWR 镜像,与生产一致):
|
||||
|
||||
当前部署相关文件位于仓库根目录(`deploy/` 目录暂未创建,后续按团队规范存放生产部署 k8s 配置):
|
||||
```bash
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
- `Dockerfile` — 多阶段构建:安装依赖 → 构建 → 仅保留 `.output/` 运行产物
|
||||
- `Jenkinsfile` — Jenkins 流水线:构建镜像 → 推送到镜像仓库 → 部署容器
|
||||
- `docker-compose.yml` — 本地容器编排,宿主机 3100 端口映射容器 3000 端口
|
||||
生产部署使用 `deploy/` 目录下的 Kubernetes 配置(Deployment / Service / Ingress),
|
||||
镜像统一推送到华为云 SWR(`swr.cn-north-4.myhuaweicloud.com/virtheart/arcticnewone:latest`),
|
||||
部署与回滚步骤见 [deploy/README.md](deploy/README.md)。
|
||||
|
||||
## 国际化(i18n)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user