我有多个服务器(不同位置),连接到一个数据库,我在 Java/Jakarta 上编写了 Web 应用程序基础,作为 Web 服务器的平台是 glassfish,我有一个问题:如何将我的应用程序从 Intellij 部署到这些服务器中运行配置的想法? 另一方面,我有静态文件通过 ftp 发送到与我的应用程序一起使用的服务器,其中一些是私有的,一些是公共访问的,所以我需要一种可以将其发送到多个 ftp 的方法。
我没有找到任何通过 ftp 发送的方法,只需使用网络驱动器,这可以为我完成。 对于我的 web 应用程序(即 war 文件),我知道我可以使用集群,但我的服务器之一是本地的。
Servers : (1x)Ubuntu 22.04 ,(2x) windows Server 2022 , Windows 10(localhost)
Network : one local address(localhost with no static public Ip access) ,
Glassfish: latest Version
我需要什么: Intellij idea 中是否有任何选项可以通过 on action -> save : 通过 ftp 上传到多个服务器? Intellij idea 中是否有任何选项可以通过运行配置将 war 文件部署到多个 glassfish 服务器中?
限制:无法使用Glassfish集群,无法使用网络驱动器。
IntelliJ 是一个开发环境,您不应该将应用程序上传到生产环境。相反,如果您有一个可以执行此操作的脚本,那就更好了。 IntelliJ 可以运行 shell 脚本或 Maven 目标,如果您使用 Maven 进行构建并添加目标以将文件上传到 FTP 服务器或通过 GlassFish asadmin 命令。