feat(部署): 新增 deployment/ 内外网两套按侧部署包
按 demo/ 的写法把交付包改成「角色由目录决定」:iw/ 拷内网机、ow/ 拷外网机, 各自含镜像 tar、SQL、配置与 install.sh,install.sh 不再收 iw/ow 参数。 前端不再打进镜像,改为静态包放在 <侧>/web/ 只读挂进 nginx:1.27-alpine, 现场临时改页面直接替换文件 + restart web 即可。数据仍全部挂宿主机, 子目录命名与 deploy/offline 一致(pgdata/redis/mq/upload/logs/gate), 默认根改为包内 ./volumes,放数据盘只改 .env 的 SFILE_DATA_ROOT。 后端镜像 sfile-app:1.0.1 含传输优化那一批(实测组包 11.4×、解包 9.9×)。 出包脚本 deployment/scripts/build-package.sh 负责 jar→镜像→前端双包→sql→tar→VERSION。
This commit is contained in:
19
deployment/ow/VERSION.txt
Normal file
19
deployment/ow/VERSION.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
s-file 部署包 1.1.0(外网机 ow)
|
||||
构建平台: linux/amd64
|
||||
导出时间: 2026-11-04 21:34:48
|
||||
后端 jar: fa77c56(+ 未提交改动则与本仓库当前源码一致)
|
||||
|
||||
镜像清单(sha256 见 images/SHA256SUMS.txt):
|
||||
nginx.tar 21M "RepoTags":["nginx:1.27-alpine"]
|
||||
postgres.tar 161M "RepoTags":["postgres:18"]
|
||||
rabbitmq.tar 84M "RepoTags":["rabbitmq:3.13-management-alpine"]
|
||||
redis.tar 53M "RepoTags":["redis:8"]
|
||||
sfile-app.tar 313M "RepoTags":["sfile-app:1.1.0"]
|
||||
|
||||
前端静态包: web/(内网包/外网包已分别就位,改页面直接替换文件)
|
||||
SQL: sql/01-init-table.sql sql/02-init-data.sql 老库增量: sql/upgrade/
|
||||
|
||||
现场步骤(本机执行):
|
||||
1) 整目录拷到服务器,例如 /opt/sfile-ow && cd /opt/sfile-ow
|
||||
2) vi .env # 至少确认 MESHSAFE_ENABLED/SECRET、WEB_PORT、SFILE_DATA_ROOT、GATE_*
|
||||
3) ./scripts/install.sh
|
||||
Reference in New Issue
Block a user