草庐IT

heroku-ci

全部标签

mongodb - 如何使用 go 和 mongodb 在 heroku 上无错误地部署应用程序?

无法部署。出现错误:cannotloadgo.mongodb.org/mongo-driver/mongo:open/tmp/build_aa982e7b99ad67f15e2c45be4077d6e9/vendor/go.mongodb.org/mongo-driver/mongo:nosuchfileordirectory我尝试过导入的方式:1)"go.mongodb.org/mongo-driver/mongo"在本地工作正常但在部署期间崩溃2)"github.com/mongodb/mongo-go-driver/mongo"没用main.go:packagemainimpor

go - Gitlab CI 和 Go 模块

我有一个Go项目,我想为我的项目编写一个GitlabCI文件,但我看到加载模块要求时出错。这是我的gitlabCI文件:stages:-compilebuild:stage:compileimage:golang:1.12script:-gobuild-obinaryerror:Runningwithgitlab-runner11.8.0(4745a6f3)onRunner#6e0e0c446UsingDockerexecutorwithimagegolang:1.12...Pullingdockerimagegolang:1.12...Usingdockerimagesha256:b

go - Travis CI 找不到 GitHub 部署的发布文件

尽管在SO上尝试了其他答案,但我无法让TravisCI找到我的发布文件夹进行部署。我有一个像这样运行发布的Makefile:release:mkdir-preleaseenvGOOS=linuxGOARCH=amd64$(GOBUILD)-orelease/$(CLI)-$(VERSION)-linux-amd64$(BINARY_NAME_CLI)envGOOS=darwinGOARCH=amd64$(GOBUILD)-orelease/$(CLI)-$(VERSION)-darwin-amd64$(BINARY_NAME_CLI)envGOOS=windowsGOARCH=amd6

go - 如何在 travis-ci 上使用远程包 |走

当我运行go脚本(gorunexample.go)时出现此错误/home/travis/.gvm/gos/go1.1.2/src/pkg/github.com/user/examplepackage(from$GOROOT)/home/travis/.gvm/pkgsets/go1.1.2/global/src/github.com/user/examplepackage(from$GOPATH)example.go导入包使用import"github.com/user/examplepackage"travis.yml文件如下所示:install:-goget...before_sc

heroku - 在 heroku 上运行 golang 测试

我或多或少地按照这些说明将我的应用程序部署到heroku。一切正常。http://mmcgrana.github.io/2012/09/getting-started-with-go-on-heroku.html我有一些基准测试,我想在heroku上运行,以测试我的本地机器和heroku机器之间的性能是否存在差异。不幸的是我不知道如何运行它们(heroku找不到go可执行文件)。可以这样做吗?谢谢! 最佳答案 我没有用过Heroku。Heroku可能在使用gotest命令运行基准测试时遇到问题;临时目录可能有问题。Commandgo

go - 如何使用 Godep 将我的 Go 应用程序部署到 heroku?

我在32位Windows上工作,我有一个使用golang的项目,那么我如何在heroku上部署它?mygoenv=setGOARCH=386setGOBIN=setGOEXE=.exesetGOHOSTARCH=386setGOHOSTOS=windowssetGOOS=windowssetGOPATH=C:\Go\binsetGORACE=setGOROOT=C:\GosetGOTOOLDIR=C:\Go\pkg\tool\windows_386setGO15VENDOREXPERIMENT=1setCC=gccsetGOGCCFLAGS=-m32-mthreads-fmessage

heroku - 如何为我的应用传递启动参数?

我想在我的应用程序中传递启动参数,这样我就可以告诉应用程序在DEV或PROD设置中加载。我如何在heroku上执行此操作? 最佳答案 首先在Heroku中声明ENV变量,即:heroku配置:设置APPMODE=PROD然后在你的应用程序中,导入os包并调用Getenv。示例:packagemainimport'os'varappmodestringfuncinit(){appmode=os.Getenv("APPMODE")//PROD}其他选项,使用标志包。示例://flagsoverflowpackagemainimport"

go - gitlab-ci 中的全局 GOPATH

我们正在我们的gitlabci上构建几个GO项目,我们有以下困境。当使用globalGOPATH构建项目时(比如在本地机器上),构建花费的时间太长,因为在每次构建时都会获取所有依赖项。另一方面,当定义一个本地GOPATH并缓存由goget创建的文件夹时,我们得到了快速构建,但项目设置很笨拙,其中项目本身不在GOPATH等...如果有全局缓存就好了,但是gitlab-ci不允许这样:WARNING:/build/src/git.my.repo:notsupported:outsidebuilddirectory 最佳答案 在这一点上我

go - 如何在 travis-ci 上管理构建 golang 项目

我正在开发Golang项目并使用TravisCI。作为依赖工具,使用Godeps。通过gitpush运行测试后,出现如下错误。#command-line-argumentscmd/proj/main_test.go:6:2:cannotfindpackage"command-line-/vendor/github.com/xxxxx/xxxxx/abc"inanyof:/home/travis/.gimme/versions/go1.6.linux.amd64/src/command-line-/vendor/github.com/xxxxx/xxxxx/xxx为什么找不到包?作为构建

git - 在 Heroku 上部署 revel 应用程序

我正在尝试在heroku中部署一个应用程序。我正在使用revel框架,但是(我不知道这是否会成为一个问题)我之前没有使用过该框架......但是昨天我将我的代码移到了该框架中。Web应用程序在本地运行,但不能部署在heroku中。这是我尝试“gitpushherokumaster”时的输出Countingobjects:46,done.Deltacompressionusingupto4threads.Compressingobjects:100%(41/41),done.Writingobjects:100%(46/46),135.45KiB|0bytes/s,done.Total4