国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue前端打包Docker鏡像并nginx運(yùn)行

這篇具有很好參考價(jià)值的文章主要介紹了vue前端打包Docker鏡像并nginx運(yùn)行。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

首先說明咱們的前端項(xiàng)目是基于Vue的,反向代理使用的是nginx

1.打包vue前端項(xiàng)目生成dist文件夾上傳至服務(wù)器

新建一個(gè)文件夾,叫vueDockerTest,下面的文件都需要。

cert是你存放ssl證書的文件夾,nginx.conf 是nginx的配置文件,dist是你打包的前端靜態(tài)文件

vue前端打包Docker鏡像并nginx運(yùn)行

2.修改Dockerfile文件

# 基于nginx:1.20鏡像
FROM nginx:1.20
# 將dist文件中的內(nèi)容復(fù)制到 /usr/share/nginx/html/ 這個(gè)目錄下面
COPY dist/ /usr/share/nginx/html/dist/
# 用本地的 nginx.conf 配置來替換nginx鏡像里的默認(rèn)配置
COPY nginx.conf /etc/nginx/nginx.conf
# 將證書文件內(nèi)容復(fù)制到/usr/local/nginx/文件夾下
COPY cert/ /usr/local/nginx/cert/
3.修改nginx.conf文件

#user ?nobody;
worker_processes ?1;
events {
? ? worker_connections ?1024;
}
http {
? ? include ? ? ? mime.types;
? ? default_type ?application/octet-stream;
? ? sendfile ? ? ? ?on;
? ? #tcp_nopush ? ? on;
? ? #keepalive_timeout ?0;
? ? keepalive_timeout ?65;
? ? #gzip ?on;
? ? # HTTPS server
? ? server {
? ? ? ? listen 443 ssl;
? ? ? ? server_name ?localhost;
? ? ? ? ssl_certificate ? ? ?/usr/local/nginx/cert/server.crt;
? ? ? ? ssl_certificate_key ?/usr/local/nginx/cert/server.key;
? ? ? ? ssl_session_cache ? ?shared:SSL:1m;
? ? ? ? ssl_session_timeout ?5m;
? ? ? ? ssl_ciphers ?HIGH:!aNULL:!MD5;
? ? ? ? ssl_prefer_server_ciphers ?on;
? ? ? ? ? ? ? ? location / {
? ? ? ? ? ? root ? /usr/share/nginx/html/dist;
? ? ? ? ? ? ? ? ? ? ? ? try_files $uri $uri/ /index.html;
? ? ? ? ? ? index ?index.html index.htm;
? ? ? ? }
? ? ? ? ? ? ? ? location /backend/{
? ? ? ? ? ? ? ? ? ? ? ?proxy_set_header Host $http_host;
? ? ? ? ? ? ? ? ? ? ? ?proxy_set_header X-Real-IP $remote_addr;
? ? ? ? ? ? ? ? ? ? ? ?proxy_set_header REMOTE-HOST $remote_addr;
? ? ? ? ? ? ? ? ? ? ? ?proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
? ? ? ? ? ? ? ? ? ? ? ?client_max_body_size 20M;
? ? ? ? ? ? ? ? ? ? ? ?proxy_send_timeout 500;
? ? ? ? ? ? ? ? ? ? ? ?proxy_read_timeout 480;
? ? ? ? ? ? ? ? ? ? ? ?proxy_pass http://localhost:8992;
? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? error_page ? 500 502 503 504 ?/50x.html;
? ? ? ? location = /50x.html {
? ? ? ? ? ? root ? html;
? ? ? ? }
? ? }
}
4.打包成docker鏡像

docker build -t nss-web:1.0 .

執(zhí)行docker images可以查看到已經(jīng)生成的docker鏡像

vue前端打包Docker鏡像并nginx運(yùn)行?

?文章來源地址http://www.zghlxwxcb.cn/news/detail-428645.html

到了這里,關(guān)于vue前端打包Docker鏡像并nginx運(yùn)行的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 部署運(yùn)行jar包方法全解docker鏡像打包部署等

    部署運(yùn)行jar包方法全解docker鏡像打包部署等

    有一種叫做“nohup”的命令,該命令可以讓您的應(yīng)用程序在后臺(tái)運(yùn)行,即使您已經(jīng)斷開了與終端的連接也能保持運(yùn)行狀態(tài)。 nohup 命令的語法為: ?其中,command 是要運(yùn)行的應(yīng)用程序的命令,arg1、arg2…argN 則是該命令的參數(shù)。 符號(hào)表示在后臺(tái)運(yùn)行該命令。當(dāng)運(yùn)行 nohup 命令時(shí),

    2024年02月10日
    瀏覽(37)
  • 將本地Python項(xiàng)目打包成docker鏡像,上傳到服務(wù)器,在docker中運(yùn)行

    將本地Python項(xiàng)目打包成docker鏡像,上傳到服務(wù)器,在docker中運(yùn)行

    windows11 Docker下載地址:https://docs.docker.com/desktop/install/windows-install/ 虛擬環(huán)境可以搭建獨(dú)立的Python運(yùn)行環(huán)境,使得單個(gè)項(xiàng)目的運(yùn)行環(huán)境與其他項(xiàng)目互不影響。 安裝完成之后,便可以直接創(chuàng)建虛擬環(huán)境了,使用命令 virtualenv env1 進(jìn)行創(chuàng)建 其中 activate.bat 文件,表示激活虛擬環(huán)境。

    2024年02月11日
    瀏覽(23)
  • 前端build打包生成的dist使用 nginx 運(yùn)行接口報(bào)錯(cuò)405和401問題。

    前端build打包生成的dist使用 nginx 運(yùn)行接口報(bào)錯(cuò)405和401問題。

    ? ? ? ? dist 目錄是一個(gè)包含了打包后的項(xiàng)目代碼和相關(guān)依賴項(xiàng)的目錄,用于在部署時(shí)將項(xiàng)目移植到其他環(huán)境中。它提供了一個(gè)整理而簡(jiǎn)化的文件結(jié)構(gòu),使得部署過程更加方便和可靠。 ? ? ? ? 直接打開報(bào)錯(cuò)會(huì)空白可以使用 nginx 來啟動(dòng)。Nginx 官方網(wǎng)站:nginx news 下載很快很方

    2024年01月21日
    瀏覽(23)
  • Vue項(xiàng)目打包成docker鏡像部署

    一、介紹 我們部署Vue項(xiàng)目,可以build之后,直接放到nginx下面即可,今天給大家介紹創(chuàng)建docker鏡像,使用docker鏡像啟動(dòng)容器運(yùn)行部署Vue項(xiàng)目的方式,可以嘗試嘗試,原理和使用nginx部署一樣,不過是使用的docker容器而已,內(nèi)部還是使用的是nginx作為基礎(chǔ)鏡像。 二、docker安裝 d

    2023年04月08日
    瀏覽(85)
  • Vue項(xiàng)目如何打包成Docker鏡像包

    要將 Vue 項(xiàng)目打包為 Docker 鏡像,可以按照下面的步驟進(jìn)行操作: 在 Vue 項(xiàng)目根目錄下創(chuàng)建一個(gè)名為 Dockerfile 的文件。 在 Dockerfile 中定義應(yīng)用程序所需的環(huán)境,例如 Node.js 運(yùn)行時(shí)和依賴項(xiàng)。以下是一個(gè)示例: 構(gòu)建 Docker 鏡像。在終端中導(dǎo)航到項(xiàng)目根目錄并運(yùn)行以下命令: 其中

    2024年02月13日
    瀏覽(28)
  • Docker Nginx 運(yùn)行多個(gè)前端項(xiàng)目

    運(yùn)行Nginx容器: ?copy 打包后的前端項(xiàng)目到容器的/usr/share/nginx目錄下,拷貝后的目錄一定要是:/usr/share/nginx/html否則無法運(yùn)行 nginx配置:目錄:etc/nginx/conf.d 新增web.conf配置 進(jìn)入容器 進(jìn)入容器后運(yùn)行: 瀏覽器打開:http://localhost/#/?和?http://localhost:8081/#/訪問應(yīng)用

    2024年02月12日
    瀏覽(22)
  • nginx: 部署前端項(xiàng)目的詳細(xì)步驟(vue項(xiàng)目build打包+nginx部署)

    nginx: 部署前端項(xiàng)目的詳細(xì)步驟(vue項(xiàng)目build打包+nginx部署)

    目錄 第一章 前言 第二章 準(zhǔn)備工作 2.1 項(xiàng)目打包理解 2.1.1 打包命令 2.1.2 理解npm run serve/dev 和 npm run build命令 2.2 nginx參數(shù)配置理解 2.2.1 nginx常用基本命令 2.2.2 默認(rèn)配置 2.2.3?搭建不同網(wǎng)站的站點(diǎn) 2.2.4 禁止訪問的目錄以及一鍵申請(qǐng)SSL證書驗(yàn)證目錄相關(guān)設(shè)置 2.2.5 根據(jù)文件類型設(shè)置

    2024年02月04日
    瀏覽(30)
  • Docker環(huán)境下將已運(yùn)行的容器打包成新的鏡像并運(yùn)行在另一個(gè)服務(wù)器上的Docker容器中

    Docker環(huán)境下將已運(yùn)行的容器打包成新的鏡像并運(yùn)行在另一個(gè)服務(wù)器上的Docker容器中

    1.1、使用root賬戶登錄進(jìn)入Linux系統(tǒng)中,鍵入 docker ps 命令。 2.1、正在運(yùn)行的容器一行中CONTAINER ID一列下面的字符串就是容器id,復(fù)制想要打包的容器ID并執(zhí)行 docker commit 容器id 容器新名稱 例如: docker commit e973c1d6731e mysql/newmysql 3.1、在根目錄下鍵入 docker save -o 新鏡像名稱.tar 新

    2024年02月16日
    瀏覽(29)
  • 前端自測(cè)運(yùn)行vue打包后的dist文件

    前端自測(cè)運(yùn)行vue打包后的dist文件

    在Vue項(xiàng)目中,dist目錄是代碼打包之后生成的文件夾,其中包含了靜態(tài)資源文件和打包后的JavaScript、CSS等文件。如果要在本地運(yùn)行打包后的項(xiàng)目文件,可以使用簡(jiǎn)單的靜態(tài)服務(wù)器來啟動(dòng)。 下面介紹一種使用Node.js中的http-server模塊搭建本地服務(wù)器的方法: 先查看是否安裝node 如

    2024年02月06日
    瀏覽(25)
  • k8s除了可以直接運(yùn)行docker鏡像之外,還可以運(yùn)行什么? springboot項(xiàng)目打包成的壓縮包可以直接運(yùn)行在docker容器中嗎?

    k8s除了可以直接運(yùn)行docker鏡像之外,還可以運(yùn)行什么? springboot項(xiàng)目打包成的壓縮包可以直接運(yùn)行在docker容器中嗎?

    Kubernetes(k8s)主要設(shè)計(jì)用于自動(dòng)部署、擴(kuò)展和管理容器化應(yīng)用程序。雖然它與Docker容器最為密切相關(guān),Kubernetes實(shí)際上是與容器運(yùn)行時(shí)技術(shù)無關(guān)的,這意味著它不僅僅能夠管理Docker容器。Kubernetes支持多種容器運(yùn)行時(shí),包括但不限于: Docker :最為人熟知的容器平臺(tái),Kubernetes最

    2024年02月21日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包