英文:
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
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论