Files
wonder dc99e2349e
Deploy Resume / deploy (push) Successful in 5s
feat: 搭建多岗位简历 CI/CD 自动化部署
- 重构目录结构:css/、resume/、other/ 分离公共资源与简历页面
- 主简历迁移至 resume/index.html,路径指向 /resume
- 新增导航页 /other,基础架构工程师和网络安全工程师两份简历
- 全局样式 css/resume.css 由所有简历共享
- 新增 Dockerfile 和 nginx.conf,基于 nginx:alpine 容器化部署
- 新增 .gitea/workflows/deploy.yml,推送到 main 自动构建部署
- 更新 README.md 记录项目结构和添加新简历流程
- 删除无用脚本 convert.js、convert.py、download_font.js
2026-08-27 18:41:10 +08:00

42 lines
988 B
YAML

name: Deploy Resume
on:
push:
branches:
- main
jobs:
deploy:
runs-on: aliyun
steps:
- name: Setup Environment
run: |
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
apk add --no-cache docker-cli
- name: Checkout
run: |
rm -rf /tmp/resume
git clone --depth 1 -b main \
http://47.121.181.112:3000/wonder/resume.git \
/tmp/resume
- name: Build Docker Image
run: |
docker build \
-t resume-site:latest \
/tmp/resume
- name: Deploy Container
run: |
docker stop resume-site 2>/dev/null || true
docker rm resume-site 2>/dev/null || true
docker run -d \
--name resume-site \
--restart unless-stopped \
-p 8080:80 \
resume-site:latest
- name: Cleanup Dangling Images
run: docker image prune -f