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

主頁 > 知識庫 > 使用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項目的方法步驟的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 湘阴县| 苗栗县| 湟源县| 昂仁县| 武冈市| 兴宁市| 隆化县| 田阳县| 太和县| 余江县| 井陉县| 新源县| 永登县| 五指山市| 永兴县| 融水| 商都县| 沂水县| 河间市| 杭州市| 徐州市| 胶南市| 建水县| 色达县| 双牌县| 海宁市| 甘泉县| 重庆市| 仁化县| 调兵山市| 营口市| 湘阴县| 中超| 新乡县| 佛冈县| 武平县| 桐柏县| 岳阳县| 南陵县| 满洲里市| 盐城市|