开发者社区 > 云原生 > Serverless > 正文

golang在云效用s deploy的时候遇到这个报错,是配置问题还是代码有问题,我在本地编译是正常

golang在云效用s deploy的时候遇到这个报错,是配置问题还是代码有问题,我在本地编译是正常的,但是配置之前运行过也是正常的,合在一起在云效不正常了

提问23.png

展开
收起
大圣东游 2023-05-11 18:03:55 129 0
4 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    根据您提供的信息,无法确定具体的问题原因。但是可以给您一些排查问题的建议:

    1. 确认代码是否与本地一致:在本地编译运行正常,但在云效上报错,首先需要确认代码是否与本地的一致。建议将本地代码上传到云效,然后再进行部署测试。

    2. 检查函数配置是否正确:在云效部署函数时,需要配置函数相关的参数,例如函数名称、运行环境、内存、超时时间等。建议检查函数配置是否正确,尤其是运行环境是否与代码编写的语言一致。

    3. 检查依赖是否正确:如果代码中使用了依赖库,需要确认依赖库是否正确安装。可以通过在本地运行 go mod tidy 命令来检查依赖库的安装情况,并将相关的依赖库一起上传到云效。

    4. 查看云效的错误日志:当函数部署失败时,云效会生成相应的错误日志,可以查看错误日志来确定问题的具体原因。可以在云效上选择“部署历史”页面,然后点击相应的部署记录,查看相应的错误日志。

    希望以上建议能够帮助您解决问题。如果问题仍然存在,请提供更多细节信息,以便我们更好地帮助您。

    2023-05-13 11:19:14
    赞同 展开评论 打赏
  • 热爱开发

    根据您提供的信息,这个报错可能是配置问题或代码问题引起的。

    在云效中部署 golang 应用时,需要正确配置相关的构建和部署参数。例如,需要设置正确的构建脚本、环境变量以及应用存放路径等信息。如果这些参数没有设置正确,就会导致应用无法正常构建或部署。

    另外,也有可能是代码问题导致的。在本地编译时,可能由于本地环境与云效环境不同,导致某些问题没有被发现。因此,建议您检查一下代码是否存在与云效环境不兼容的地方,并进行相应的修改。

    为了更准确地判断问题的原因,建议您提供更详细的错误信息和配置信息,或者参考云效文档和社区中的相关资料来定位问题。

    2023-05-12 09:27:01
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,根据你的报错提示,可以看到是缺少参数造成的报错,你可以排查一下vars.logic的具体传参,问题就在这里

    2023-05-12 08:48:59
    赞同 展开评论 打赏
  • 看上去是漏了这个变量。

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-05-11 18:13:24
    赞同 展开评论 打赏

快速交付实现商业价值。

相关电子书

更多
阿里开发者手册-Golang专题 立即下载
Golang 微服务在腾讯游戏用户运营领域的探索及实践 立即下载
低代码开发师(初级)实战教程 立即下载

相关镜像