在不停机的情况下部署 HTTP 应用程序并不难:HTTP 是无状态的,因此在 2 个 HTTP 应用程序前面使用负载平衡器可以解决这个问题。如果两个应用程序都使用一个公共后端来处理会话,那么一切都会很好。
但是,WebSocket 是一种有状态协议。这意味着如果您关闭应用程序,链接将被切断。
WebSocket 是否无缝处理重新连接,在这种情况下,负载均衡器是否像处理 HTTP 应用程序一样处理这种情况?部署 WebSocket 应用程序时怎么可能不停机?
我在理解如何在 Docker 中利用我现有的基础架构代码时遇到了一些困难。
我有一个 Ruby on Rails 应用程序,它使用 capistrano 推出部署。我想使用这个 capistrano 脚本来创建一个新的 docker 镜像。我可以推出一个部署,然后使用部署到目录部署在现有映像之上,例如精确(因为它与我的目标操作系统匹配)。
这是正确的方法还是我错过了什么?
我已经查看了与此相关的其他问题,但没有一个能够帮助我。我已经在这个该死的无人值守过程上花了几天时间,奇迹般地,昨天我能够让它工作一次,但是,唉,我犯了一个小错误,在再次编辑之前没有备份文件,现在我是尽管工作了几个小时,但无法让它再次工作。
这是我得到的一些调试输出:
[DJOIN.EXE] Unattended Join: Begin
[DJOIN.EXE] Unattended Join: Loading input parameters...
[DJOIN.EXE] Unattended Join: AccountData = [NULL]
[DJOIN.EXE] Unattended Join: UnsecureJoin = [True]
[DJOIN.EXE] Unattended Join: MachinePassword = [secret not logged]
[DJOIN.EXE] Unattended Join: JoinDomain = [ad.domain.com]
[DJOIN.EXE] Unattended Join: JoinWorkgroup = [NULL]
[DJOIN.EXE] Unattended Join: Domain = [NULL]
[DJOIN.EXE] Unattended Join: Username = [NULL]
[DJOIN.EXE] Unattended Join: Password = [secret not logged]
[DJOIN.EXE] Unattended Join: MachineObjectOU = [NULL]
[DJOIN.EXE] Unattended Join: DebugJoin = [NULL]
[DJOIN.EXE] Unattended …Run Code Online (Sandbox Code Playgroud) 如何配置跳转主机来访问我无法直接访问的 Windows 服务器?
Ansible 文档解释了如何在 Linux 上执行此操作,但没有提及在 Windows 服务器上使用 WinRM 时如何实现类似的功能。
我们有许多笔记本电脑用户,对他们来说,可靠、及时地部署软件更新是一个问题。
情况是:
由于在启动期间缺乏与公司网络的连接,组策略软件安装似乎不是部署应用程序更新(或与此相关的新应用程序)的可行选项,但我很高兴收到这样的建议除此以外。
DirectAccess 可能会提供更多选择,但在可预见的未来不是一个选择。
所以,我的问题是:人们会推荐哪些解决方案,以便向在启动期间很少连接到公司 LAN 的移动用户可靠、及时地部署应用程序/应用程序更新?如果小型企业可以使用第三方工具,我愿意接受它们。
我注意到这个答案表明 Intune 可能值得调查(SCCM 可能太多了)。任何其他建议非常感谢。
将 Powershell 脚本直接包含在appspec.yml文件中是否可以接受?
version: 0.0
os: windows
files:
- source: ./MyWebsiteFiles
destination: /MyWebsite
hooks:
AfterInstall:
- location: /Scripts/MyScript.ps1
timeout: 300
Run Code Online (Sandbox Code Playgroud)
我正在运行一个ps1通过 EC2 实例上的 Powershell 控制台立即执行的文件,但我的部署在执行 Powershell 脚本时卡住或失败。
appspec.yml从我在 CodeDeploy 文档中看到的内容来看,似乎没有可以包含在文件中的可接受文件类型列表。
谢谢你的帮助。
我有兴趣使用其数据库部署 django 应用程序。所以我想知道你认为在性能方面什么可以更好:三个linodes 540(720)或一个linode 1440(2880)。
我希望有一个提供静态内容,另一个用作应用程序服务器,最后一个用作数据库服务器。
你的建议是什么?
自动化 Ubuntu Server 部署的最佳方法是什么?我看到有人正在将 Kickstart 移植到 Ubuntu,但它看起来不是很完整。
在部署在 Windows 上编写和测试的用 Java 编写的服务器应用程序(没有任何特定的平台依赖项)时,应该特别检查哪些问题。
我知道的两个:
deployment ×10
windows ×3
ansible ×1
capistrano ×1
docker ×1
group-policy ×1
image ×1
java ×1
linux ×1
packer ×1
socket ×1
terraform ×1
ubuntu ×1
unattended ×1
vps ×1
wds ×1