猿问

如何使用子目录中的主包将 Go 应用程序部署到 Heroku?

我目前正在尝试使用 wercker 将 Go 应用程序部署到 Heroku。Heroku 期望 main.go 位于存储库根目录中,但如果可能,我希望我的存储库目录看起来像这样。


project/

  cmd/

    my-server/

      main.go

  lib1/

  lib2/

  Procfile

  ...

理想情况下,我希望 Procfile 看起来像这样:


web: my-server -port $PORT

我已经阅读了这篇文章,但由于我使用 wercker Go box 部署到 Heroku,我不确定什么是配置它的最佳方法。有人成功部署过这样的应用程序吗?


牧羊人nacy
浏览 163回答 2
2回答

Qyouu

对我有用的是godep save ./cmd/...然后将 vendor 文件夹中的所有内容添加到 repo 中。
随时随地看视频慕课网APP

相关分类

Go
我要回答