【问题标题】:how can i deploy my Go app app to heroku using Godep?如何使用 Godep 将我的 Go 应用程序部署到 heroku?
【发布时间】:2016-07-16 06:15:51
【问题描述】:

我在 windows 32bit 上工作,我有一个使用 golang 的项目,那么我如何将它部署到 heroku 上?

我的 go env = 设置 GOARCH=386 设置戈宾= 设置 GOEXE=.exe 设置 GOHOSTARCH=386 设置 GOHOSTOS=windows 设置 GOOS=windows 设置 GOPATH=C:\Go\bin 设置戈拉斯= 设置 GOROOT=C:\Go 设置 GOTOOLDIR=C:\Go\pkg\tool\windows_386 设置 GO15VENDOREXPERIMENT=1 设置 CC=gcc 设置 GOGCCFLAGS=-m32 -mthreads -fmessage-length=0 设置 CXX=g++ 设置 CGO_ENABLED=1

【问题讨论】:

  • 你试过heroku的文档吗? devcenter.heroku.com/articles/…
  • 考虑使用 go 在本地交叉编译并将二进制文件上传到测功机。 IE。让测功机运行一个 shell 命令来启动二进制文件。它更简单、更灵活。

标签: go


【解决方案1】:

你有没有尝试过什么?

如果没有,请尝试从 the tutorial 开始。您需要安装Heroku Toolbelt 作为其中的一部分。然后只需按照说明将您的应用推送到 Heroku。

Heroku 自然知道如何根据存储库根目录中存在的 Godeps/Godeps.json 部署 Go 应用程序。

还要确保您项目的 Procfile 包含:

web: NAME_OF_YOUR_BINARY

例如,如果您的主目录位于$PROJECT/cmd/myapp,那么Procfile 将是:

web: myapp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-06
    • 2020-07-01
    • 2012-07-16
    • 2020-05-08
    • 2019-02-11
    • 2017-11-06
    • 1970-01-01
    相关资源
    最近更新 更多