Files
examination/.gitea/workflows/deploy.yml
T
wonder 71ceeaf704
Deploy Examination / deploy (push) Successful in 24s
feat: 添加 Gitea Actions 自动部署流水线
- nginx:alpine 托管静态站点
- push 到 main 自动构建并部署到 30000 端口
2026-09-02 19:40:42 +08:00

42 lines
1.0 KiB
YAML

name: Deploy Examination
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/examination
git clone --depth 1 -b main \
http://47.121.181.112:3000/wonder/examination.git \
/tmp/examination
- name: Build Docker Image
run: |
docker build \
-t examination-site:latest \
/tmp/examination
- name: Deploy Container
run: |
docker stop examination-site 2>/dev/null || true
docker rm examination-site 2>/dev/null || true
docker run -d \
--name examination-site \
--restart unless-stopped \
-p 30000:80 \
examination-site:latest
- name: Cleanup Dangling Images
run: docker image prune -f