草庐IT

continuous-deployment

全部标签

mysql - 为什么我不能用 'goapp deploy' 部署到 GAE,我找不到导入 : "github.com/go-sql-driver/mysql"

主要问题:无法使用“goappdeploy”部署到GAE,不断收到此消息:src/mygoprog.go:11:找不到导入:“github.com/go-sql-driver/mysql”我已经部署了在端口8080上监听GAE的“helloworld”程序,没有任何问题;现在正在尝试部署更复杂的程序。这在本地测试时效果很好:C:\mysql\src>运行mygoprog.go尝试部署到GAE时不会:C:\mysql>goapp部署我重新安装了goappengine并从头开始使用go语言,并在卸载和安装之间清理了注册表。任何帮助将不胜感激。github安装命令:goapp获取github

go - docker stack deploy 使用客户端 api

我正在玩docker的clientapi.我已经看到了如何运行容器、推送、拉取等。现在我想部署一个带有组合文件的堆栈,但我认为没有一个函数调用可以做到这一点(无论如何不在客户端api中).我查看了docker的代码,看到了howtheydoit.这是唯一的方法吗?我试图将依赖性保持在最低限度,但如果没有其他选择,我想我可以接受它。此外,我对golang还是很陌生,所以如果有人可以提供一个示例,说明我如何实现dockerstackdeploy--compose-filefile.ymlgocode将不胜感激。 最佳答案 经过更多研究,

go - Go 练习之旅 #2 : For continued

这可能是一件简单的事情,由于某种原因我看不到,但我正在浏览GoTour和Forcontinued部分,我想知道是否有人可以向我解释逻辑执行并将语句传递为1024。https://tour.golang.org/flowcontrol/2packagemainimport"fmt"funcmain(){sum:=1for;sum 最佳答案 它真的只是做2的幂所以输出是12481632...1024把这个循环想象成sum=1while(sum 关于go-Go练习之旅#2:Forcontinu

for-loop - Go中使用 "continue Label"和使用 "break"跳出内循环的区别

为了跳出内循环并继续外循环,我们可以使用continueLabel或使用break。这是来自http://www.goinggo.net/2013/11/label-breaks-in-go.html的示例原始帖子使用的是continueLabel模式:guestList:=[]string{"bill","jill","joan"}arrived:=[]string{"sally","jill","joan"}CheckList:for_,guest:=rangeguestList{for_,person:=rangearrived{fmt.Printf("Guest[%s]Pers

amazon-web-services - AWS Docker 戈兰。 'eb deploy' 错误

我正在尝试将golangdocker部署到AWS。我使用预定义的FROMgolang:1.4.2-onbuildeb本地运行-运行良好,没问题。如果我压缩并上传zip文件,它可以在AWS上正常运行。...但是当我尝试“ebdeploy”时,我不断收到此错误。有什么建议吗谢谢。bash-3.2$ebdeployWARNING:Deployingapreviouslydeployedcommit.INFO:Environmentupdateisstarting.INFO:Deployingnewversiontoinstance(s).WARN:FailedtobuildDockerima

deployment - 将 Golang 应用上传并部署到 VPS

我制作了一个Go应用程序,当我在本地运行exe时它运行良好。我应该将其上传到我的VPS哪里?public_html/domain.com/somefolder?或者使用SSH的/usr/somefolder?我有我的应用程序、我的.exe和src文件,但是当我在我的VPS上在线部署时我该如何处理它们?我还没有找到关于这方面的教程,所以我希望你能帮助我。我是否上传我的src文件夹中的所有文件,包括我编写“gobuild”时的二进制文件?上传到我的VPS上的什么地方?使用ssh或cpanel/ftp程序还是什么?从在您自己的本地Windows8计算机上“开始构建”到在Linux服务器上在线

deployment - 如何在开发中编辑 Docker 容器中的代码?

我所有网站的代码都在/srv下在我的容器里。我的Dockerfile使用git下载代码并将其作为镜像的一部分,以便更轻松地部署到生产环境。但是我该如何在开发中编辑代码呢?我认为使用卷是解决方案,例如:-v/docker/mycontainer/srv:/srv.但它会覆盖容器中的目录。如果这是我第一次运行它,它会清空它,因为主机中没有任何内容。所以我在Dockerfile中所做的一切都会丢失。/srv/myapp里面也有目录和文件我想在我的应用程序的不同版本之间共享,例如:/srv/myapp/user-uploads.这是commonpractice在专业的网络开发中。那么我该怎么做

deployment - 如何在开发中编辑 Docker 容器中的代码?

我所有网站的代码都在/srv下在我的容器里。我的Dockerfile使用git下载代码并将其作为镜像的一部分,以便更轻松地部署到生产环境。但是我该如何在开发中编辑代码呢?我认为使用卷是解决方案,例如:-v/docker/mycontainer/srv:/srv.但它会覆盖容器中的目录。如果这是我第一次运行它,它会清空它,因为主机中没有任何内容。所以我在Dockerfile中所做的一切都会丢失。/srv/myapp里面也有目录和文件我想在我的应用程序的不同版本之间共享,例如:/srv/myapp/user-uploads.这是commonpractice在专业的网络开发中。那么我该怎么做

loops - 标签 - break vs continue vs goto

我的理解是:break-停止进一步执行循环结构。continue-跳过循环体的其余部分并开始下一次迭代。但是当与标签结合使用时,这些陈述有何不同?换句话说,这三个循环有什么区别:Loop:fori:=0;i输出:01234Loop:fori:=0;i输出:012346789Loop:fori:=0;i输出:0123401234...(无限) 最佳答案 对于break和continue,附加标签可让您指定要引用的循环。例如,您可能想要break/continue外循环而不是您嵌套的循环。这是来自GoDocumentation的示例:R

google-app-engine - Bitbucket Pipeline Deploy 问题到 Google App Engine

我正在尝试将golang应用部署到应用引擎。现在我可以通过我的mac上的gcloudCLI来完成它,这工作正常(运行gcloudappdeployapp.yaml)。但是,我在Bitbucket管道上收到以下错误:+gcloud--quiet--verbosity=errorappdeployapp.yaml--promoteYouareabouttodeploythefollowingservices:-some-project/default/20171128t070345(from[/go/src/bitbucket.org/acme/some-app/app.yaml])Dep