我在Spring框架中非常新,尤其是在Docker中,无论如何,我想以这样的方式改进我的应用程序:
目前,我有一个有两个容器的应用程序:数据库和应用程序(基于tomcat)。在应用程序容器中,我们既有前端(js文件),也有后端。在构建应用程序的过程中,我们创建了.war are前端文件,在编写命令期间,我们将这些文件作为.war文件复制到应用程序容器( tomcat工作的地方)。现在,我想为前端创建另一个容器,以便将前端与后端分开,并在将来简化部署过程(因此我希望有3个容器:数据库、应用程序和应用程序前端)。这一目标是否可以实现?我想到的第一个想法是启动应用程序容器,然后将前端从应用程序前端复制到tomcat。有可能吗?
发布于 2018-08-16 10:41:54
是的绝对有可能。
所以你想要3个容器
database, app and app-frontend您的应用程序已经通过REST公开了您的所有功能。
应用程序前端调用这些app。
因此,换句话说,您可以分离您的应用程序前端,并运行在其他地方,在不同的容器,它将工作良好。
很少有事情你需要记住,并且可能会面临问题。
编辑1:
回答您的问题
1.如何构建这样的应用程序前端容器?还是我的观念错了?
因为你要使用静态文件。
只需将这些文件放在任何web服务器上,如果您已经处理了API就行了。
您已经完成了构建应用程序前端容器。
2.我需要像nginx这样的东西吗?
你可以使用任何网络服务器像Nginx,Apache .部署您的应用程序前端
https://stackoverflow.com/questions/51874898
复制相似问题