openspug / spug

开源运维平台:面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
https://spug.cc
GNU Affero General Public License v3.0
10.23k stars 2.07k forks source link

使用问题: 发布时会卡在数据准备 #512

Open suyanhj opened 2 years ago

suyanhj commented 2 years ago

image 新配置的项目,发布的时候,会卡在这里 我在发布的目标主机看代码已经传过来了,但并没有部署到目标目录,软链接也没有创建 想知道的是,这个数据准备的操作具体是指什么?

xiasf commented 2 years ago

是不是部署的项目文件很大啊,数据准备应该是解压项目数据压缩包

suyanhj commented 2 years ago

我感觉不对吧,看了下检出后的压缩包,只有34M,传到腾讯云,带宽绝对是够的,我看前面用spug发布成功的文件,解压后是303M,而且原来旧walle平台发布的只有250M,不是很懂同一份代码,怎么多出来50M了 到现在下班。17:40多的那个发布现在还在处于数据准备状态,这期间不知道是不是卡死在了,还是任务丢失了

image image

suyanhj commented 2 years ago

想知道这个传输文件是用什么工具实现的,少的文件是不是传输的过程中丢失了

vapao commented 2 years ago

sftp 协议传的, 每次都会卡?

suyanhj commented 2 years ago

sftp 协议传的,每次都会卡? 差不多了,发布5次,成功一次,其他4次都是卡很久后,显示发布异常,但是查看的时候,还是处于数据准备

vapao commented 2 years ago

下个版本会增加 传输进度, 更新后可以观察下

suyanhj commented 2 years ago

目前版本还没有升级,用的3.0.5

suyanhj commented 2 years ago

下个版本会增加 传输进度, 更新后可以观察下 现在更新了,不过遇到更新后的报错,我翻了下历史解决的issues,看了下update.py文件,执行后还是没有作用,容器也重启了 image

vapao commented 2 years ago

这个是表结构没更新, 可以再执行下 docker exec -i spug python3 /data/spug/spug_api/manage.py update 把输出结果发出来。

suyanhj commented 2 years ago

依旧没有效果,更新完后没有显示数据库的操作执行。表中也没有这个字段,错误还是上面截图的错误 这个更新操作,执行的sql在哪里的,可以导出手动执行么? QQ图片20220714094332

vapao commented 2 years ago

你这应该是修改过代码目录里的内容吧,这个表结构更新依赖首次初始化数据时生成的一些文件。 数据不多的话 可以全新安装下 😅, 如果数据很多的话 可以加下群,远程帮你弄下。

suyanhj commented 2 years ago

你这应该是修改过代码目录里的内容吧,这个表结构更新依赖首次初始化数据时生成的一些文件。 数据不多的话 可以全新安装下 😅, 如果数据很多的话 可以加下群,远程帮你弄下。

docker安装的,代码目录没改过啥。群在哪里的,100多个应用配置,重新配置安装太慢了

vapao commented 2 years ago

关注下公众号: Spug社区 。 里边有人可以拉你进群。

suyanhj commented 2 years ago

升级成功了,不过问题好像还是存在,升级成功后的第一次发布是成功,后面第二次发布又开始卡住了 我在远程服务器上看,新代码是过来了,应该是停在了应用发布前的步骤 在截图里面, “应用发布前执行” 的内容没有执行,只是看到新代码在存储路径下面 image

suyanhj commented 2 years ago

有疑惑的地方是,本地测试环境是物理机,没有出现停在数据准备过,云服务器会有偶尔出现这个情况

stingbo commented 1 year ago

同上的问题

vapao commented 1 year ago

最新版本已增加了传输进度的展示

luofeng0603 commented 3 months ago

我也有这个问题,唉,前端项目有问题,数据准备显示 177M,实际上我的dist只有10及m,然后经常这里卡死,有时候可以,有时候卡死。。。

luofeng0603 commented 2 months ago

传输的时候文件变大是因为将 vue项目的 modules都打进去了,直接排除即可,这样传输文件大小就恢复正常了。再也不会卡主了...