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:
2026-08-04 05:56:45 +08:00
parent 4fcaa5662d
commit a661db1dca
7 changed files with 189 additions and 76 deletions
+11 -9
View File
@@ -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