91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

詳解angular應用容器化部署

發布時間:2020-10-22 10:57:49 來源:腳本之家 閱讀:122 作者:WeihanLi 欄目:web開發

Intro

我自己有做一個個人主頁,雖然效果不怎么樣(不懂設計的典型程序猿...),但是記錄了我對于前端框架及工具的一些實踐,

從開始只有一個 angularjs 制作的頁面到后面加入 less 動態寫css, gulp 自動化的將 less 文件編譯成 css 文件以及自動化的壓縮 js 和 css,到后面加入的基于 vue 和 angular 實現,主要維護的是基于 angular 的,目前 angular 的個人主頁已經支持 PWA(Progressive Web Application),前幾天添加了 docker 部署的支持,記錄一篇文章記錄一下。

編寫 dockerfile

完整的 dockerfile 如下:

FROM node
# set working directory
WORKDIR /app

# install and cache app dependencies
COPY . /app

# install dependencies and build the angular app
RUN yarn && yarn run build

FROM nginx:stable-alpine

# copy from dist to nginx root dir
COPY --from=builder /app/dist/weihanli /usr/share/nginx/html

# expose port 80
EXPOSE 80

# set author info
LABEL maintainer="WeihanLi"

# run nginx in foreground
# https://stackoverflow.com/questions/18861300/how-to-run-nginx-within-a-docker-container-without-halting
CMD ["nginx", "-g", "daemon off;"]

整個 dockerfile 可分為兩部分,第一部分是編譯 angular 應用,生成最后要部署的文件。

第二部分則是將生成的部分拷貝到基于 nginx 的環境中,部署到 nginx 中

打包 docker 鏡像

通過 docker build 命令打包 docker 鏡像,詳細命令使用參考 https://docs.docker.com/engine/reference/commandline/build/

docker build -t weihanli/homepage .

啟動容器

docker run

通過 docker run 命令啟動一個容器,部署打包好的鏡像,詳細命令使用參考 https://docs.docker.com/engine/reference/commandline/run/

docker run -p:5200:80 --rm --name homepage-demo weihanli/homepage

docker compose

通過 docker-compose.yml 啟動容器,啟動命令: docker-compose up

更多 compose 信息參考 https://docs.docker.com/compose/compose-file

docker-compose.yml 文件如下:

version: "3"
services:
 web:
  image: "weihanli/homepage"
  container_name: "weihanli-homepage-demo"
  ports:
    - "5200:80"

訪問容器中的應用

訪問 http://localhost:5200 ,即可訪問到容器中部署的應用

More

項目源代碼: https://github.com/WeihanLi/weihanli.github.io

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

漠河县| 曲阳县| 保德县| 石柱| 无锡市| 赤壁市| 桂林市| 湟源县| 雷州市| 龙门县| 花垣县| 庄河市| 桃园县| 古田县| 南充市| 乌恰县| 石阡县| 黔南| 枣庄市| 米易县| 武安市| 五原县| 峡江县| 宝丰县| 竹北市| 庄浪县| 晋宁县| 安化县| 翁牛特旗| 武威市| 得荣县| 永善县| 娄底市| 宁化县| 平罗县| 南溪县| 托克托县| 夏邑县| 大宁县| 简阳市| 柳林县|