Closed likuankuan closed 1 year ago
请检查一下你修改的这行代码webstack-go/internal/services/category/service_tree.go:33
提示"无效的内存地址或者空指针"
我可能表达的有问题,我只修改了前端图标。 不修改代码也会有这个问题,麻烦您帮忙排查一下。
我重新部署项目把 category
表数据全部删除也没复现。 是否可以说下操作步骤或者这部分代码。
可以这样复现: 初始化后只删除webstack-go-service
docker-compose -f docker-compose.yml up -d
http://127.0.0.1:9999/install
docker-compose -f docker-compose.yml restart webstack-go-service
docker-compose -f docker-compose.yml stop webstack-go-service
docker-compose -f docker-compose.yml rm webstack-go-service
docker-compose -f docker-compose.yml up -d
导致的问题: 即使我把webstack-go-mysql的数据持久化了
volumes:
- /var/lib/mysql:/var/lib/mysql
只要是有初始化过的数据库,重启是起不来的。
可以在webstack-go-service 容器里面创建INSTALL.lock
文件。这个文件表示项目安装完成标识, 初始化数据表结构和数据。
docker exec -it webstack-go-service sh
touch INSTALL.lock
exit
docker restart webstack-go-service
已修复。可以 clone 最新代码。 @likuankuan
好的,非常感谢。
修改webstack-go-service的代码重新打包启动会报错