我正在使用beego创建一个Web应用程序,需要在Heroku上运行。如果我只在
Procfile
中指定应用程序的二进制文件,则可以正常运行。但是,我想在应用程序中使用swagger,因此需要使用bee
来启动应用程序,如下所示:bee run -downdoc=true -gendoc=true
,以便自动创建和下载所有与swagger相关的图标、html等。但是,如果我将其指定为Procfile
中的命令(即使将bee添加到vendor中以使其可用),它也会失败,因为应用程序在运行时没有可用的go
命令。确切的错误信息如下:0001 There was an error running 'go version' command: exec: "go": executable file not found in $PATH
。如何绕过此问题而不将整个swagger规范添加到Heroku(以及GitHub,因为它是一个存储库)?