不同DB环境的Web应用部署-Tomcat

问题描述 投票:0回答:1

我们有一个基于 Angular 前端和 Spring boot 后端的简单原型应用程序(计划再过 2 年上线)。我们有一个 tomcat 服务器可用于我们在 Linux 服务器上的开发。目前我们有三种不同的数据库环境。 (开发、UAT 和测试).

问题是我们可以使用一个 tomcat 服务器(和一个域名)并将三个不同的 Spring boot 应用程序(war 文件)部署到同一个 tomcat 服务器,并为不同的数据库环境使用不同的名称(ABCDEV、ABCTST)。

在 Angular 端,我们计划指向不同的应用程序名称,例如 http://myapp.comp.com/abcdev/getdata for environment_dev.ts 和 http://myapp.comp.com/abctst/getdata对于 environment_tst.ts.

这种做法看起来合理吗???因为我们只有一台tomcat服务器和一个域名。

想看看这是否是一个好的解决方案,是否还有其他不同的选择。

angular spring-boot tomcat deployment
1个回答
0
投票

对于所描述的场景,您需要部署 3 个代码相同但数据库设置不同的 tomcat Web 应用程序。

给他们以下的名字:

abcdev.war
abctst.war
abcuat.war

将它们放在

webapps
tomcat目录下,部署后它们将在以下地址下可用:

http://myapp.comp.com/abcdev/
http://myapp.comp.com/abctst/
http://myapp.comp.com/abcuat/

另见

© www.soinside.com 2019 - 2024. All rights reserved.