婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用Docker部署Angular項目的方法步驟

使用Docker部署Angular項目的方法步驟

熱門標簽:400電話申請知乎 外呼系統(tǒng)虛擬號碼 泰州智能外呼系統(tǒng)排名 大連電銷外呼系統(tǒng)運營商 接電話機器人罵人 400電話干嘛怎么申請信用卡 百度地圖標注尺寸無法顯示 代理外呼系統(tǒng)創(chuàng)業(yè) 長春電銷外呼系統(tǒng)代理商

Docker 部署 Angular 項目有兩種方法,一種是服務端渲染,這個官方文檔已有說明,另一種就是使用 node 鏡像編譯后放入 web 服務器。由于在 node 環(huán)境,所以使用 express 最為便捷了。

創(chuàng)建 server.js

const express = require('express');

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

//靜態(tài)資源
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……");
})

創(chuàng)建 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
# 創(chuàng)建app目錄
RUN mkdir -p /app
# 復制代碼到 App 目錄
COPY . /app
WORKDIR /app

# 安裝依賴,構建程序,這里由于我需要反向代理到子目錄,所以添加了base-href參數(shù)
RUN npm install && ng build --base-href /manage/ --prod

EXPOSE ${PORT}

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:中衛(wèi) 雅安 清遠 興安盟 臺灣 安陽 長治 大慶

巨人網(wǎng)絡通訊聲明:本文標題《使用Docker部署Angular項目的方法步驟》,本文關鍵詞  使用,Docker,部署,Angular,項,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用Docker部署Angular項目的方法步驟》相關的同類信息!
  • 本頁收集關于使用Docker部署Angular項目的方法步驟的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 德阳市| 托克逊县| 岑巩县| 营山县| 巩义市| 灵宝市| 中方县| 剑河县| 报价| 皮山县| 镇沅| 深圳市| 临洮县| 永修县| 游戏| 安图县| 井陉县| 青铜峡市| 涪陵区| 育儿| 无锡市| 乳山市| 屯门区| 镇沅| 宜良县| 濮阳市| 徐水县| 北安市| 乐平市| 新营市| 洪湖市| 枣庄市| 桐城市| 泾川县| 陆丰市| 镇平县| 咸宁市| 德安县| 江华| 喀喇沁旗| 十堰市|