how can i deploy my Go app app to heroku using Godep?

huangapple go评论85阅读模式
英文:

how can i deploy my Go app app to heroku using Godep?

问题

你好!以下是你提供的内容的中文翻译:

我在使用 Windows 32 位系统,并且有一个使用 Golang 编写的项目,我想将其部署到 Heroku 上。

> 我的 Go 环境设置如下:
> 设置 GOARCH=386
> 设置 GOBIN=
> 设置 GOEXE=.exe
> 设置 GOHOSTARCH=386
> 设置 GOHOSTOS=windows
> 设置 GOOS=windows
> 设置 GOPATH=C:\Go\bin
> 设置 GORACE=
> 设置 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

希望对你有所帮助!如果你有任何其他问题,请随时提问。

英文:

I work on windows 32bit and i have a project with golang so how can i deploy it on heroku ?

> my go env = set GOARCH=386
> set GOBIN=
> set GOEXE=.exe
> set GOHOSTARCH=386
> set GOHOSTOS=windows
> set GOOS=windows
> set GOPATH=C:\Go\bin
> set GORACE=
> set GOROOT=C:\Go
> set GOTOOLDIR=C:\Go\pkg\tool\windows_386
> set GO15VENDOREXPERIMENT=1
> set CC=gcc
> set GOGCCFLAGS=-m32 -mthreads -fmessage-length=0
> set CXX=g++
> set CGO_ENABLED=1

答案1

得分: 1

你已经尝试过什么了吗?

如果没有,请从教程开始。作为其中的一部分,你需要安装Heroku Toolbelt。然后按照将应用程序推送到Heroku的说明进行操作。

Heroku会根据你的代码库根目录中的Godeps/Godeps.json文件的存在来自动部署Go应用程序。

还要确保你的项目的Procfile包含以下内容:

web: NAME_OF_YOUR_BINARY

例如,如果你的主要代码位于$PROJECT/cmd/myapp中,那么Procfile应该是:

web: myapp
英文:

Have you tried anything yet?

If not, try starting with the tutorial. You'll need to install the Heroku Toolbelt as part of this. Then just follow instructions for pushing your app to Heroku.

Heroku naturally knows how to deploy go apps based on the presence of Godeps/Godeps.json at the root of your repository.

Also make sure your project's Procfile contains:

web: NAME_OF_YOUR_BINARY

For example, if your main is in $PROJECT/cmd/myapp, then Procfile would be:

web: myapp

huangapple
  • 本文由 发表于 2016年3月29日 05:37:01
  • 转载请务必保留本文链接:https://go.coder-hub.com/36271636.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定