Closed Nomango closed 2 years ago
kratos run 只是用于本地开发使用
kratos run 只是用于本地开发使用
@shenqidebaozi 即使 kratos run 仅用于开发环境,问题依然是开发环境和线上环境的configs路径不同,还没有什么好解决办法。要不就干脆再也不用 kratos run?
题外话,kratos-layout
对用户来说应该是一种规范,或者规范下的项目结构最佳实践?还是说仅仅是示例代码,应用在实战里要注意一下这种路径问题?
如果是后者,那这种细节问题确实不值得care
运行的时候-conf
指定一下配置文件不就行了
运行的时候
-conf
指定一下配置文件不就行了
我的代码强迫症吧,后来看了下kratos run只是简单的go run命令替代品,确实没啥必要care这个东西
默认的configs寻找路径是向上两级,从这段代码看出应该是为了配合
kratos run
命令,因为这个命令的work dir是./cmd/server。但一般项目启动都是在项目根目录下,例如使用
make build
命令生成bin文件后,直接运行bin文件时configs路径查找总是不正确的,也就是kratos run和bin直接启动总有一种会有问题。是否有必要考虑重新组织一下目录结构?或者应该交给kratos framework来解决,比如修改一下kratos run的work dir?