主页 > 知识库 > 使用Docker部署Angular项目的方法步骤

使用Docker部署Angular项目的方法步骤

热门标签:400电话申请知乎 外呼系统虚拟号码 泰州智能外呼系统排名 大连电销外呼系统运营商 接电话机器人骂人 400电话干嘛怎么申请信用卡 百度地图标注尺寸无法显示 代理外呼系统创业 长春电销外呼系统代理商

Docker 部署 Angular 项目有两种方法,一种是服务端渲染,这个官方文档已有说明,另一种就是使用 node 镜像编译后放入 web 服务器。由于在 node 环境,所以使用 express 最为便捷了。

创建 server.js

const express = require('express');

const app = express();
const config = {
  root: __dirname + '/dist',
  port: process.env.PORT || 4200
};

//静态资源
app.use('/', express.static(config.root));

//所有路由都转到index.html
app.all('*', function (req, res) {
  res.sendfile(config.root + '/index.html');
});
app.listen(config.port, () => {
  console.log("running……");
})

创建 Dockerfile

FROM node:13.3.0-alpine3.10

ENV PORT=4200 \

  NODE_ENV=production

# 安装express和angular/cli
RUN npm install express@4.17.1 -g \

  && npm install -g @angular/cli
# 创建app目录
RUN mkdir -p /app
# 复制代码到 App 目录
COPY . /app
WORKDIR /app

# 安装依赖,构建程序,这里由于我需要反向代理到子目录,所以添加了base-href参数
RUN npm install && ng build --base-href /manage/ --prod

EXPOSE ${PORT}

ENTRYPOINT ["node", "/app/server.js"]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

标签:中卫 雅安 清远 兴安盟 台湾 安阳 长治 大庆

巨人网络通讯声明:本文标题《使用Docker部署Angular项目的方法步骤》,本文关键词  使用,Docker,部署,Angular,项,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《使用Docker部署Angular项目的方法步骤》相关的同类信息!
  • 本页收集关于使用Docker部署Angular项目的方法步骤的相关信息资讯供网民参考!
  • 推荐文章