草庐IT

Application_Deployment

全部标签

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在专业的网络开发中。那么我该怎么做

deployment - Golang 应用程序部署

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我即将完成我的应用程序,我想将其部署到私有(private)服务器上。我希望能够自动执行以下操作:运行go测试打包应用部署到服务器有回滚的能力如何为go应用轻松完成此操作?

deployment - Golang 执行 : stat: no such file or directory after file has been moved there

我有一个脚本,用于使用“os/exec”包进行部署。我使用的命令之一如下:cpInit=exec.Command("cp","initScripts/nginx","/etc/init.d/nginx")还有一个:startNginx=exec.Command("/etc/init.d/nginx","start")最初我使用err:=cpInit.Run()运行第一个命令,但后来当我运行第二个命令时出现错误:exec:"/etc/init.d/nginx":stat/etc/init.d/nginx:nosuchfileordirectory但是当程序退出时/etc/init.d/n

戈朗 : Access a Windows share (from Linux application)

是否有正确的方法从在Linux设备上编译和运行的Go应用程序连接到Windows共享,例如\windowspc\c$\myshare?共享将需要凭据才能将文件保存到目标UNC路径。是否有实现此目的的最佳实践? 最佳答案 理论上是,实际上不是。Windows共享使用SMB/CIFS系列协议(protocol)。这些可以在Go中实现并用于访问共享。不过,这是一项艰巨的任务。与其在您的应用程序中使用它,最好的方法是要求从您的系统安装共享,然后像从应用程序访问本地文件系统一样访问它。如果您真的想使用SMB/CIFS,您可以从Go中检查Gno

pointers - &deployment 如何满足 kubernetes 代码中的 runtime.Object 类型?

在kubectl/run.go在Kubernetes代码中,Generate函数有这两种类型的结果列表:runtime.Object,error函数的最后一行是:return&deployment,nilruntime被导入:k8s.io/apimachinery/pkg/runtime我通过在该导入语句上运行goget获得了runtime,对象在interfaces.go中定义:typeObjectinterface{GetObjectKind()schema.ObjectKindDeepCopyObject()Object}(我在网上找到了相同的代码here。)地址运算符创建一个指

go - golang request.ParseForm() 是否与 "application/json"Content-Type 一起工作

在Go(1.4)中使用简单的HTTP服务器,如果内容类型设置为“application/json”,则请求表单为空。这是故意的吗?简单的http处理程序:func(sServer)ServeHTTP(whttp.ResponseWriter,r*http.Request){r.ParseForm()log.Println(r.Form)}对于这个curl请求,处理程序打印正确的表单值:curl-d'{"foo":"bar"}'http://localhost:3000prints:map[foo:[bar]]对于这个curl请求,处理程序不打印表单值:curl-H"Content-Ty

deployment - 自动化 go 应用程序部署

我想知道是否有任何方便的方法可以在GO中自动将代码部署到实时服务器,无论是标准的内置方法还是其他方法。我想要类似googleappengine的东西,我只需运行命令,它就会上传到服务器并触发重启。(最终我想要一个gitcommit来触发重建和重新部署,但那是为了将来的发展) 最佳答案 我推荐TravisCI+Heroku.您可以直接使用gitpush部署到heroku,但我喜欢在此之前使用Travis构建和运行测试。网上有一些指南,但我会尽量直截了当:你需要什么?Github账号Travis账号(链接到github,如果开源则免费)

deployment - 无法将示例 GOLang 应用程序部署到 Heroku

我尝试将示例GO应用程序部署到列出的Herokuhere但是当我运行命令时:gitpushherokumaster我收到以下错误:计数对象:28,完成。Compressingobjects:100%(21/21),done.Writingobjects:100%(28/28),3.08KiB,done.Total28(delta6),reused0(delta0)!Herokupushrejected,noCedar-supportedappdetectedTogit@heroku.com:mysterious-refuge-1227.git![remoterejected]maste