4 Commits

Author SHA1 Message Date
向宁
19ff09f724 fix: set CI=true to skip lefthook install in Docker build
is-ci package checks CI env var to skip prepare hooks
2026-05-17 20:06:03 +08:00
向宁
e2734d1091 fix: disable lefthook during Docker build with LEFTHOOK=0
Build context lacks .git directory, causing lefthook install to fail
2026-05-17 19:49:52 +08:00
向宁
4afcf639dd fix: add git to Docker build image for lefthook
lefthook install requires git, which is missing from node:22-alpine
2026-05-17 19:26:06 +08:00
向宁
755517a068 feat: add Dockerfile and upgrade Jenkinsfile to full CI/CD
- Multi-stage build: node:22 (pnpm build) → nginx runtime
- nginx.conf with SPA routing and API proxy
- Jenkinsfile: Docker build → push → deploy
2026-05-17 19:17:07 +08:00