在单独的Docker容器中部署Angular应用程序和REST API可以通过以下步骤完成:
# 基于Node.js镜像构建
FROM node:latest
# 设置工作目录
WORKDIR /app
# 复制package.json和package-lock.json到工作目录
COPY package*.json ./
# 安装项目依赖
RUN npm install
# 复制应用程序代码到工作目录
COPY . .
# 构建Angular应用程序
RUN npm run build
# 暴露容器的端口
EXPOSE 80
# 启动应用程序
CMD [ "npm", "start" ]
docker build -t angular-app .
其中,angular-app
是镜像的名称,可以根据实际情况进行修改。
docker run -d -p 80:80 --name angular-container angular-app
其中,angular-container
是容器的名称,angular-app
是之前构建的镜像名称。
现在,Angular应用程序和REST API已经在单独的Docker容器中成功部署。可以通过访问http://localhost
来访问应用程序。
需要注意的是,以上步骤假设你已经安装了Docker,并且在项目中已经配置了正确的Angular应用程序和REST API。
领取专属 10元无门槛券
手把手带您无忧上云