问题标签 [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.
dns - mesos-dns如何在marathon中实现应用升级的持续服务?
我有一个在马拉松比赛中运行的简单网络应用程序。为了让用户访问它,我使用 mesos-dns。按照设计,它仅每 60 秒更新一次其 dns 表。因此,每当我升级应用程序时,可能会有长达 60 秒的窗口,在此期间用户将使用导致 503(服务不可用)的陈旧 dns 条目。
如何修复或解决此问题?
asp.net-core - 如何在 Windows 上更新正在运行的 asp.net 核心应用程序?
我有一个在带有 IIS 的 Windows Server 2008 R2 上运行的 Asp.Net Core MVC 应用程序。但是每次更新这个应用程序时,我都需要手动停止 IIS 中的应用程序池,并在完成应用程序更新后重新启动应用程序池。否则它会告诉我“xxx.dll 正在被其他进程使用”。
有什么方法可以让这个过程更容易吗?
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文档说程序员有责任小心。
hyperledger-composer - Hyperledger composer 重新部署 Banana 文件
我已经安装了最新的 Hyperledger Composer 0.19。现在有了新版本,命令“composer network update”不可用。现在我不确定如何将 .BNA 文件中的更改重新部署到网络。有人可以解释如何使用“Composer network install”命令将 .BNA 文件的增量更改重新部署到网络
azure - Azure VM - 重新部署 VM
我是 Azure 平台的初学者。我在公司的 Azure 基础架构中遇到了 VM 的问题,在我从 OS 重新启动VM后,VM 无法启动,我尝试了所有其他故障排除功能并留下了选项。redeploy
我想确定的是,操作后,network/domain
配置不会被更改或更改,甚至会丢失。
windows - Glassfish 声称该港口已被占用。Netsat 不同意
我已经在端口 8080 上成功部署了应用程序。在取消部署并杀死所有进程“java”并清理文件夹:“domains/domain1/osgi-cache/felix”和“domains/domain1/applications/”之后,我尝试重新部署应用程序。
发生端口被占用。我无法使用 netstat 找到该端口(就像许多其他帖子中建议的那样),所以我猜端口应该可用。
我设法在不同的端口(9090)上部署。我再次取消部署并执行了其他操作,例如杀死和停止域......它发生端口仍然被占用,我现在无法在端口 8080 和 9090 上部署应用程序。
我正在使用 glassfish 4.1.2 和 Windows。任何人都有想法我能做更多吗?
我还在 etc/host 下添加了我的主机名。
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 ...
以手动更新正在运行的数据库容器。
这个想法的唯一问题是,如果没有运行应用程序或数据库容器,作业显然会失败。我将不得不添加检查它们是否存在的逻辑。这似乎并不理想。
有没有人有任何见解?有没有我不知道的已经存在的解决方案?
weblogic - 在 weblogic 12.2.1.3.0 中,我可以在哪里配置部署的应用程序版本限制?
我在哪里可以在 weblogic 12.2.1.3.0 中配置部署的应用程序版本限制?我得到这个错误。
weblogic.management.ManagementException:[Deployer:149113]无法部署或重新部署应用程序“****”,因为已超过应用程序“****”的最大应用程序版本数 (2)。当前部署的版本是:“****, ****”
azure - 在 Azure 中重新部署 VM 资源的 ARM 模板期间是否保留了 OS 托管磁盘上的数据?
我在 Azure 上托管的现有基于 Linux 的虚拟机很少需要添加到可用性集中。由于仅在创建 VM 期间才允许此设置配置,因此我想使用 ARM 模板重新部署 VM(在使用必要的可用性集配置更新模板之后)。
我的虚拟机只有操作系统磁盘(托管)。使用 ARM 模板重新部署 VM 会保留安装在 OS 驱动器上的应用程序,还是应该重新安装它们?
vert.x - vertx 重新部署参数不适用于 exec-maven-plugin
我通过 Vert.x 启动器创建了一个项目,使用命令mvn exec:java
启动。
当我添加重新部署参数时,
得到一个错误:
如何让这个 Vert.x 项目支持自动重新部署?