我想在Heroku上部署beego。步骤是:
使用蜂工具创建新项目
$ bee new myproject
更改为GOPATH
$ cd %GOPTH%\src
克隆我的heroku应用。
$ git clone https://git.heroku.com/{APP_NAME}.git
将所有文件从我的beego项目复制到heroku应用程序文件夹。
$ xcopy %GOPATH%\src\myproject\* %GOPATH%\src\{APP_NAME} /s /i
尚未获取依赖项
$ govendor fetch github.com/astaxie/beego
推送源代码
$ git push heroku master
远程:----->检测到Go应用 远程:----->检查vendor / vendor.json文件。 远程:!未在“ vendor / vendor.json”中指定“ heroku.goVersion”字段。 远程:! 远程:!默认为go1.11.2 远程:! 远程:!有关更多详细信息,请参见:https://devcenter.heroku.com/articles/go-apps-with-govendor#build-configuration 远程:! 远程:----->使用go1.11.2 远程:!正在安装软件包“。” (默认) 远程:! 远程:!要安装其他软件包规范,请在“ vendor / vendor.json”中设置“ heroku.install” 远程:! 远程:!有关更多详细信息,请参见:https://devcenter.heroku.com/articles/go-apps-with-govendor#build-configuration 远程:! 远程:----->获取所有未保存的依赖项(政府同步) 远程:----->运行:go install -v -tags heroku。 远程:main.go:5:2:在以下任何位置都找不到软件包“ github.com/astaxie/beego”: 远程:/tmp/tmp.XOWyIa6r7h/.go/src/github.com/heroku/go-getting-started/vendor/github.com/astaxie/beego (供应商树) 远程:/app/tmp/cache/go1.11.2/go/src/github.com/astaxie/beego(来自$ GOROOT) 远程:/tmp/tmp.XOWyIa6r7h/.go/src/github.com/astaxie/beego(来自$ GOPATH) 远程:main.go:4:2:在以下任意位置均找不到软件包“ myproject / routers”: 远程:/tmp/tmp.XOWyIa6r7h/.go/src/github.com/heroku/go-getting-started/vendor/myproject/routers (供应商树) 远程:/app/tmp/cache/go1.11.2/go/src/myproject/routers(从$ GOROOT起) 远程:/tmp/tmp.XOWyIa6r7h/.go/src/myproject/routers(来自$ GOPATH) 远程:!推送被拒绝,无法编译Go应用。
我不知道如何解决它。有人遇到过类似的问题吗?
环境