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:
KodouWZF
2026-11-04 21:44:56 +08:00
parent 339f2c34ab
commit d39b3b035d
884 changed files with 316455 additions and 0 deletions

View File

@@ -0,0 +1 @@
import{t as e}from"./useQuery-dxbdhNvu.js";import{Vn as t,ht as n,qn as r,ut as i}from"./index-BaTxSAlR.js";import{n as a,r as o}from"./data-table-CEq6a930.js";var s=r(t(),1);const c=({useColumns:t,queryKey:r,params:c})=>{var l,u,d;let[f,p]=(0,s.useState)([]),[m,h]=(0,s.useState)(0),[g,_]=(0,s.useState)({pageIndex:0,pageSize:10}),v=e({queryKey:[...r,g,m,c],queryFn:()=>n({parentId:m||0,pageSize:g.pageSize,pageNo:g.pageIndex+1,...c}).then(e=>e.data),refetchInterval:e=>{var t;return((e==null||(t=e.state)==null||(t=t.data)==null?void 0:t.entityList)||[]).some(e=>e.securityStatus===i.SCANNING)?2e3:!1}}),y=e=>{h(e.id),x.setPageIndex(0),p(t=>[...t,e])},b=t(y),x=a({data:(v==null||(l=v.data)==null?void 0:l.entityList)||[],columns:b,getCoreRowModel:o(),manualPagination:!1,rowCount:(v==null||(u=v.data)==null?void 0:u.totalCount)||0,pageCount:(v==null||(d=v.data)==null?void 0:d.pageCount)||0,onPaginationChange:_,autoResetPageIndex:!1,state:{pagination:g}});return{parentId:m,setParentId:h,handleChangeParentId:y,openDirectorys:f,changeOpenDirectorys:e=>{h(e==null?void 0:e.id),x.setPageIndex(0),p(t=>{let n=t.findIndex(t=>t.id===(e==null?void 0:e.id));return n>-1?[...t.slice(0,n+1)]:[]})},pagination:g,table:x,query:v,reset:()=>{h(0),x.setPageIndex(0),p([])}}};export{c as t};