在Heroku上部署多模块Java应用程序

aurhwmvo  于 2022-09-20  发布在  Java
关注(0)|答案(0)|浏览(98)

我有两个模块的多模块Maven项目。每个模块都是一个Spring REST服务(@RestController)。我已经成功地在本地主机上运行了服务,现在我想远程访问我的应用程序,因此我需要将模块发布到某个远程服务器。

我发现使用Heroku是一个很好的开始。我读了一些教程,但有一件事我不能完全理解:我可以在一个Heroku应用程序中部署多个服务(如果可以,我需要如何配置我的Procfile),或者我必须为我的应用程序的每个模块创建一个Heroku应用程序?或者,有没有办法将多个模块打包到一个WAR/EAR文件中并使用它进行部署?

以防万一,这是我的顶级POM

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.nverapp</groupId>
<artifactId>nverapp</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>

<modules>
    <module>server</module>
    <module>auth_server</module>
</modules>

更新

所以我找到了这个示例https://github.com/seeebiii/multi-module-heroku,但我不理解应用程序服务器如何处理将鼠标ChildTwo作为单独服务启动的情况。有人能解释一下这一刻吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题