有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用docker将my angularjs与java maven集成时面临的角度问题

我有使用maven插件用java编写的Angular前端和后端REST服务。我想使用docker容器化web服务,但我一直在思考如何在Dockerfile中连接前端和后端(其中包含我的RESTAPIs的webapp(WAR))

我应该使用nginx作为两者之间的中介吗? 任何建议。提前谢谢。 我已经在下面写了我的Dockerfile

FROM node:alpine AS builder
WORKDIR /app
COPY . .
RUN npm install && \
npm build
FROM tomcat
COPY --from=builder Example.war /usr/local/tomcat/webapps/Example.war

共 (1) 个答案

  1. # 1 楼答案

    WAR是可以部署在专用应用服务器(如tomcat、weblogic或许多其他服务器)上的web存档。应用程序不能从var独立运行。如果您想从docker容器运行它,最广泛使用的选项是spring boot,它还有一个很好的docker tutorial。然后,您可以通过直接在后端公开应用程序端口来连接web应用程序(建议在开始时使用这种方法)