docs(deploy): 部署方案——开发机构建 + 服务器轻构建(Caddy)

按熟悉的工作流调整:构建在开发机完成(四绿验证后的 dist 才是部署物),SFTP 上传 dist/Caddyfile/compose.yaml/Dockerfile 四件到服务器,服务器上 docker build 仅做 COPY(无构建工具链需求,秒级)。单阶段 Dockerfile;.dockerignore 不再排除 dist(部署必需品)且继续排除 .env*;README 部署章节重写为三步流程(本机构建/SFTP/服务器 compose)。compose 文件采用 Compose 规范标准名 compose.yaml(docker-compose.yml 仅为向后兼容保留)。
This commit is contained in:
2026-09-08 21:00:19 +08:00
parent d1ddead178
commit 19b69e2d5a
5 changed files with 89 additions and 1 deletions
+6
View File
@@ -0,0 +1,6 @@
# bench 运行镜像:仅把本机构建好的 dist 打进 Caddy(构建在开发机完成,见 README 部署章节)
# 服务器上 docker build 只做 COPY,秒级完成,不需要任何构建工具链
FROM caddy:2-alpine
COPY Caddyfile /etc/caddy/Caddyfile
COPY dist /usr/share/caddy