33得票7回答
ansible打印调试消息变量

我尝试使用ansible的debug msg命令打印之前注册的mosh_version变量,就像这样: - name: Print mosh version debug: msg="Mosh Version: {{ mosh_version.stdout }}" 它不起作用,并打印以...

25得票6回答
使用CloudFront进行蓝/绿部署

我正在寻找一种使用CloudFront进行蓝/绿部署的方法。 有没有人有一个好的解决方案,可以从一个CloudFront分发转移到另一个分发,或者每个人都是创建他们的分发然后永远不再修改它吗? 我的CloudFront分发包括一个用于静态内容(javascript等)的S3origin和指...

24得票4回答
有没有办法加快AWS CodeDeploy的速度?

我正在使用AWS CodeDeploy来部署我的网站,但我注意到它的速度不太一致;有时候很快,但有时候每个部署步骤都需要几分钟。当出现错误或故障时,这种情况非常令人恼火,因为部署应该是快速完成的。 然而,我找不到关于CodeDeploy速度的任何文档,也无法找到它何时变慢或变快的逻辑。是否有...

19得票5回答
无法连接到远程计算机,Web Deploy 出现错误:目标不可达。

我正在尝试在安装了SP1的Windows Server 2008 R2标准版上配置Web Deploy 3.5。当我尝试使用Visual Studio 2013验证连接并发布网站时,它会抛出以下错误。 Could not connect to remote computer (compute...

19得票4回答
在Jenkins构建步骤中启动一个永久进程?

我在Jenkins部署的最后运行一个shell命令来重新启动一个永久脚本。 npm install && forever stop app.js && forever start -a -l /var/log/forever.log app.js 当我以j...

17得票2回答
在部署Office 365 Pro Plus时,请卸载旧版本的Office。

在Office的批量授权版本(带有MSI部署)中,您可以使用OCT创建一个包,在部署新版本时删除先前的Office版本。 Office 365 Pro Plus仅支持Click-to-Run,这意味着OCT无法与其配合使用。ODT允许对Office 365 Pro Plus进行一些自定义,但...

17得票1回答
Elastic Beanstalk的环境变量是否适合存储机密值?

我已经将我的Django应用程序部署到Elastic Beanstalk,并打算使用其环境变量配置界面来存储我的API密钥,而不是将它们存储在我的源代码中(如此处所述https://stackoverflow.com/a/17878600)。 在这样做之后,我发现Beanstalk所谓的环境...

13得票3回答
生产环境下gunicorn的自动优雅重载

我有一个自动化部署工作流程,可以将代码推送到我的生产服务器并触发数据库迁移、静态文件更新等操作。问题是,gunicorn在没有开启开发选项--reload的情况下不会自动重新加载代码更改,而他们建议在生产环境中不要使用该选项。相反,他们的指导是向masterpid发送一个HUP信号。问题是,我...

12得票3回答
使用ISO文件预装Docker镜像以便重新分发

我们正在开发一个应用程序,将部署在各个安装场所(非云端)。我们的原始设备制造商合作伙伴要求我们提供一个ISO文件,以便能够快速配置新服务器。我们的应用程序是基于容器构建的,并且我们已经设置了一个私有的面向互联网的注册表,以便能够拉取最新的通过测试的构建版本。我还不确定原始设备制造商合作伙伴是否...

12得票2回答
Gitlab CI - 通过SSH部署到远程服务器

我有一个使用Gitlab CI的Gitlab环境,用于测试编译文件并通过rsync复制到生产服务器。 执行这些资源构建的机器是一个docker镜像(node 6),但现在我需要使用linux将容器Docker命令中生成的文件复制到服务器上... 我的问题是通过rsync连接ssh。 目前我有以...