Commit Graph
6 Commits
Author SHA1 Message Date
yml 925e2c0eaa refactor: multi-stage production Dockerfile for backend
- Split into builder (node:22-bookworm) and runtime (node:22-bookworm-slim)
- Remove VNC/X11 packages (xauth, x11vnc, novnc, websockify) from production
- Install only minimal Chromium runtime libs in slim stage
- Use python3 -m venv instead of --break-system-packages
- npm prune --omit=dev to exclude devDependencies from runtime
- Run as non-root user appuser (uid=1001)
- Use HTTP apt mirrors (OrbStack BuildKit TLS workaround)
- Copy only runtime-needed dirs: src/, config/, node_modules, venv, subservices
- Expected image size: ~800MB-1.2GB (down from ~3.5GB)
2026-05-19 22:31:05 +08:00
yml f157fbc87a 优化docker相关 2026-05-19 21:41:43 +08:00
yml 4429fb20d7 删除无用 2026-05-19 20:57:02 +08:00
yml bbd0991e52 重构:提取useAdminAction/useAdminListQuerySync + 迁移列表视图到useAdminListPage + 修复formatAutoDeliveryReason缺失case + 消除重复格式化函数 + 修复CSS类冲突 2026-05-19 19:34:40 +08:00
yml 563038aa40 重构:迁移3个列表视图到useAdminListPage + 提取useAdminAction组合式函数 2026-05-19 19:29:14 +08:00
yml 671b1640aa 重构:迁移3个列表视图到useAdminListPage + 提取useAdminAction组合式函数 2026-05-19 19:27:43 +08:00