阿里函数计算中我的是go项目 通过阿里云fc应用部署 go项目运行后报错是为什么?[阿里云]

阿里函数计算中我的是go项目 通过阿里云fc应用部署 go项目运行后的命令是 /code/main -env=dev
然后我在s.yaml function中添加了
customRuntimeConfig:
command:

        - '/code/main'
      args: 
        - '-env'
        - 'dev'

然后部署就失败了 是为什么?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 根据您提供的信息,部署失败的原因可能是以下几点:

    1. 阿里云函数计算的自定义运行时配置(customRuntimeConfig)中的command字段应该包含可执行文件的路径和命令参数。在您的示例中,/code/main是可执行文件的路径,-env=dev是命令参数。请确保这些值是正确的。

    2. 确保您的Go项目已经正确编译并生成了可执行文件。您可以使用以下命令来编译Go项目:

      go build -o /code/main

      这将在/code目录下生成一个名为main的可执行文件。

    3. 检查您的s.yaml文件中的其他配置是否正确。例如,确保function部分的handler字段与您的Go项目中的入口点匹配。

  2. 这个写法有误,这么写试试=-env=dev 这么写哈 别拆开。-env=dev 这么写哈 别拆开。此回答来自钉群阿里函数计算官网客户。