dc99e2349e
Deploy Resume / deploy (push) Successful in 5s
- 重构目录结构: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
42 lines
988 B
YAML
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
|