使用Docker部署Angular项目的方法步骤
发表于:2024-09-28 作者:千家信息网编辑
千家信息网最后更新 2024年09月28日,Docker 部署 Angular 项目有两种方法,一种是服务端渲染,这个官方文档已有说明,另一种就是使用 node 镜像编译后放入 web 服务器。由于在 node 环境,所以使用 express
千家信息网最后更新 2024年09月28日使用Docker部署Angular项目的方法步骤
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.htmlapp.all('*', function (req, res) { res.sendfile(config.root + '/index.html');});app.listen(config.port, () => { console.log("running……");})
创建 Dockerfile
FROM node:13.3.0-alpine3.10ENV PORT=4200 \ NODE_ENV=production# 安装express和angular/cliRUN npm install express@4.17.1 -g \ && npm install -g @angular/cli# 创建app目录RUN mkdir -p /app# 复制代码到 App 目录COPY . /appWORKDIR /app# 安装依赖,构建程序,这里由于我需要反向代理到子目录,所以添加了base-href参数RUN npm install && ng build --base-href /manage/ --prodEXPOSE ${PORT}ENTRYPOINT ["node", "/app/server.js"]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
就是
目录
服务
方法
项目
便捷
代码
内容
参数
子目
子目录
官方
文档
最为
服务器
环境
程序
资源
路由
镜像
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
语句如何修改数据库的日志名
战地4服务器卡吗
现代病数据库
老是出来网络安全警告
主根服务器管理
年网络安全条约什么时候颁布
手机网络安全保密条令
齐星网络技术
苏州新品服务器价格
数据库第四次作业数据备份与还原
app软件开发设计
光纤是不是无线网络技术
关于网络安全的绘画图颜色鲜艳的
wind 数据库资料
网络技术服务公司排名
计算机网络技术新华杯
中文软件开发工具哪个好
招聘软件开发java
svn服务器覆盖更新
网络安全伴我行
提升云数据库安全性
老年人网络安全宣传资料
数据库SQL视图大小设置
网络安全你我他作文400字
b810服务器管理ip
软件开发工程成本有哪些
网络安全防范知识手抄报简单
app软件开发设计
数据库原型系统
上半年网络安全工作情况报告