问题标签 [redeploy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
43 浏览

dns - mesos-dns如何在marathon中实现应用升级的持续服务?

我有一个在马拉松比赛中运行的简单网络应用程序。为了让用户访问它,我使用 mesos-dns。按照设计,它仅每 60 秒更新一次其 dns 表。因此,每当我升级应用程序时,可能会有长达 60 秒的窗口,在此期间用户将使用导致 503(服务不可用)的陈旧 dns 条目。

如何修复或解决此问题?

0 投票
4 回答
7920 浏览

asp.net-core - 如何在 Windows 上更新正在运行的 asp.net 核心应用程序?

我有一个在带有 IIS 的 Windows Server 2008 R2 上运行的 Asp.Net Core MVC 应用程序。但是每次更新这个应用程序时,我都需要手动停止 IIS 中的应用程序池,并在完成应用程序更新后重新启动应用程序池。否则它会告诉我“xxx.dll 正在被其他进程使用”。

有什么方法可以让这个过程更容易吗?

0 投票
0 回答
78 浏览

jakarta-ee - 在 Java EE 服务器上使用 EJB bean 重新部署组件如何工作

假设我有两个部署单元,第一个使用 EJB bean,第二个部署和使用。我重新部署第二个。

它是如何工作的?重新部署与仅取消部署和部署不同吗?重新部署是否可以防止错误直到重新部署结束?它是特定于服务器的还是由 Java EE 定义的?

编辑:重新部署是指热部署。特别是我对如何处理 bean 感兴趣。它似乎是供应商特定的。这里http://otndnld.oracle.co.jp/document/products/as10g/101300/B25221_03/web.1013/b13593/deploy006.htm文档说程序员有责任小心。

0 投票
2 回答
227 浏览

hyperledger-composer - Hyperledger composer 重新部署 Banana 文件

我已经安装了最新的 Hyperledger Composer 0.19。现在有了新版本,命令“composer network update”不可用。现在我不确定如何将 .BNA 文件中的更改重新部署到网络。有人可以解释如何使用“Composer network install”命令将 .BNA 文件的增量更改重新部署到网络

0 投票
1 回答
53 浏览

azure - Azure VM - 重新部署 VM

我是 Azure 平台的初学者。我在公司的 Azure 基础架构中遇到了 VM 的问题,在我从 OS 重新启动VM后,VM 无法启动,我尝试了所有其他故障排除功能并留下了选项。redeploy

我想确定的是,操作后,network/domain配置不会被更改或更改,甚至会丢失。

0 投票
2 回答
80 浏览

windows - Glassfish 声称该港口已被占用。Netsat 不同意

我已经在端口 8080 上成功部署了应用程序。在取消部署并杀死所有进程“java”并清理文件夹:“domains/domain1/osgi-cache/felix”和“domains/domain1/applications/”之后,我尝试重新部署应用程序。

发生端口被占用。我无法使用 netstat 找到该端口(就像许多其他帖子中建议的那样),所以我猜端口应该可用。

我设法在不同的端口(9090)上部署。我再次取消部署并执行了其他操作,例如杀死和停止域......它发生端口仍然被占用,我现在无法在端口 8080 和 9090 上部署应用程序。

我正在使用 glassfish 4.1.2 和 Windows。任何人都有想法我能做更多吗?

我还在 etc/host 下添加了我的主机名。

0 投票
1 回答
1167 浏览

python - Postgres 和 Docker 在文件更改时重新部署

我正在使用 Java/Postgres/Docker/Gradle 创建一个 Web 应用程序。我的项目是这样设置的:

有一个数据库容器和一个应用程序容器。app 容器只运行一个普通的 jar 文件。jar 文件是使用主机系统中的卷添加的。容器最初运行这个 jar 并监视它的变化。如果它发生变化,它会重新部署 jar,使开发人员可以立即在其本地计算机上查看更改。这就像在 Tomcat 上部署/更新战争文件。当您“按下按钮”时,实时应用程序会更新。无需停止应用程序,重新构建并重新运行:只需重新构建。

使用 Dockerhub 上的Postgres映像,我想做类似的事情:我想在 gradle 中“按下一个按钮”,这将更新数据库容器监控的一些文件并重新部署它。

不幸的是,我碰壁了。我最初的想法是创建一个扩展 Postgres 的 Dockerfile。它所要做的就是像往常一样运行 Postgres 服务并运行一个脚本来查找某些文件中的更改并重新部署。

不幸的是,以下 Dockerfile 失败了:

shell 脚本有以下命令:

不幸的是,这不适用于 Postgres。我得到错误:

如果我将命令设置为:

这是 Postgres 容器最初所做的,错误消失了。显然,这不会运行我需要的 monitor.py。

奇怪的是,在没有方括号的情况下运行 CMD 也会导致此问题。

从 shell 环境运行它也会失败:

CMD ["sh", "-c", "postgres"]

也许这与从外壳运行它有关......

我知道 postgres 应该从 postgres 用户而不是 root 运行。我觉得奇怪的是,如果我将 CMD 设置为:

我得到:

因此,它已经以 root 身份运行 postgres,没有任何问题。

我的第二个想法是做一个 gradle 任务:

1) 更新触发应用容器重新部署的 jar

2) 运行docker exec ...以手动更新正在运行的数据库容器。

这个想法的唯一问题是,如果没有运行应用程序或数据库容器,作业显然会失败。我将不得不添加检查它们是否存在的逻辑。这似乎并不理想。

有没有人有任何见解?有没有我不知道的已经存在的解决方案?

0 投票
0 回答
435 浏览

weblogic - 在 weblogic 12.2.1.3.0 中,我可以在哪里配置部署的应用程序版本限制?

我在哪里可以在 weblogic 12.2.1.3.0 中配置部署的应用程序版本限制?我得到这个错误。

weblogic.management.ManagementException:[Deployer:149113]无法部署或重新部署应用程序“****”,因为已超过应用程序“****”的最大应用程序版本数 (2)。当前部署的版本是:“****, ****”

0 投票
2 回答
45 浏览

azure - 在 Azure 中重新部署 VM 资源的 ARM 模板期间是否保留了 OS 托管磁盘上的数据?

我在 Azure 上托管的现有基于 Linux 的虚拟机很少需要添加到可用性集中。由于仅在创建 VM 期间才允许此设置配置,因此我想使用 ARM 模板重新部署 VM(在使用必要的可用性集配置更新模板之后)。

我的虚拟机只有操作系统磁盘(托管)。使用 ARM 模板重新部署 VM 会保留安装在 OS 驱动器上的应用程序,还是应该重新安装它们?

0 投票
1 回答
165 浏览

vert.x - vertx 重新部署参数不适用于 exec-maven-plugin

我通过 Vert.x 启动器创建了一个项目,使用命令mvn exec:java启动。

当我添加重新部署参数时,

得到一个错误:

如何让这个 Vert.x 项目支持自动重新部署?