av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

Docker鏡像+nginx 部署 vue 項目的方法

瀏覽:6日期:2023-11-27 11:37:36

一、打包vue項目

在開發完的vue項目輸入如下命名,打包生成dist文件夾

yarn build / npm run build

此時根目錄會多出一個文件夾:dist文件夾,里面就是我們要發布的東西。

如果將該dist目錄整個傳到服務器上,部署成靜態資源站點就能直接訪問到該項目。

Docker鏡像+nginx 部署 vue 項目的方法

二、獲取nginx 鏡像

nginx 是一個高性能的HTTP和反向代理服務器,此處我們選用 nginx 鏡像作為基礎來構建我們的vue應用鏡像。

在終端輸入:

docker pull nginx

即可以獲取到nginx鏡像。

Docker鏡像是一個特殊的文件系統,除了提供容器運行時所需的程序、庫、資源、配置等文件外,還包含了一些為運行時準備的一些配置參數(如匿名卷、環境變量、用戶等)。 鏡像不包含任何動態數據,其內容在構建之后也不會被改變。

  在終端輸入如下命令,可以看到nginx的鏡像

docker image ls

鏡像結果如下所示:

Docker鏡像+nginx 部署 vue 項目的方法

三、創建 nginx config配置文件

在項目根目錄下創建nginx文件夾,該文件夾下新建文件default.conf

server { listen 80; server_name localhost; #charset koi8-r; access_log /var/log/nginx/host.access.log main; error_log /var/log/nginx/error.log error; location / { root /usr/share/nginx/html; index index.html index.htm; try_files $uri $uri/ /index.html; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; }}

注意⚠️:如果vue-router使用的是history模式,try_files $uri $uri/ /index.html; 非常重要!!!

因為我們的應用是單頁客戶端應用,如果后臺沒有正確的配置,當用戶在瀏覽器訪問地址時,就會返回404。

所以需要在服務端增加一個覆蓋所有情況的候選資源,如果URL匹配不到任何靜態資源,則應該返回同一個index.html頁面,這個頁面就是你app依賴的頁面。

上面的文件定義了首頁的指向為 /usr/share/nginx/html/index.html, 所以我們可以一會把構建出來的index.html文件和相關的靜態資源放到/usr/share/nginx/html目錄下。

四、創建 Dockerfile 文件

# 設置基礎鏡像FROM nginx# 定義作者MAINTAINER lihui <1107136746@qq.com># 將dist文件中的內容復制到 /usr/share/nginx/html/ 這個目錄下面COPY dist/ /usr/share/nginx/html/#用本地的 default.conf 配置來替換nginx鏡像里的默認配置COPY nginx/default.conf /etc/nginx/conf.d/default.conf

五、基于該Dockerfile構建vue應用鏡像

運行如下命令,注意不要少了最后的“ . ”

docker build -t test .

-t 是給鏡像命名 ,test是生成鏡像的名字,. 是基于當前目錄的Dockerfile來構建鏡像。

基于vue的鏡像就生成好了!

以上就是Docker鏡像+nginx 部署 vue 項目的方法的詳細內容,更多關于docker部署vue項目的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
主站蜘蛛池模板: 天啪| 亚洲在线中文字幕 | 成人免费观看视频 | 91精品国产91久久综合桃花 | 狠狠操你 | 亚洲国产成人精品在线 | 日韩综合在线视频 | 伊人免费在线 | 欧美天堂 | 久久久久久中文字幕 | av电影手机版 | 成人伊人网 | 日韩精品一区二区三区中文字幕 | 97国产精品 | 一区二区免费在线视频 | 国产伦精品一区二区三区精品视频 | 亚洲精品视频一区二区三区 | 99久久精品免费看国产高清 | 大象视频一区二区 | 国产精品一区在线 | 99成人免费视频 | 欧美大片黄 | 国产精品久久av | 中文字幕在线一区二区三区 | 在线免费中文字幕 | 亚洲综合一区二区三区 | 亚洲精选一区 | 粉嫩一区二区三区四区公司1 | 国产精品成人在线观看 | 精品国产三级 | 国产福利在线播放麻豆 | 在线播放中文字幕 | 亚洲在线| 亚洲性人人天天夜夜摸 | 久久久一二三区 | 国产乱码精品一区二区三区中文 | 欧美精品在线免费观看 | 日韩一区二区免费视频 | 一区二区在线不卡 | 国产精品自拍av | 成人a网 |