本地VUE專案自動化部署到伺服器

2021-09-09 06:50:12 字數 1045 閱讀 3225

本地vue專案自動化部署到伺服器

一、 授權免密登陸

(1) 本地新建.ss**件夾,然後進入該資料夾

mkdir .ssh

cd .ssh

(2) ssh-keygen -t rsa –p 生成公鑰私鑰對,.ssh 目錄下會生成 id_rsa.pub等檔案

(3) 複製 id_rsa.pub 中的內容到 伺服器 上的 .ssh/authorized_keys檔案 (若沒有該檔案需要新建,給相應的許可權)

二、編輯指令碼

touch deploy.sh

#!/bin/sh

handle=$1;

env=$2;

#使用者名稱

#伺服器ip位址

ip=yourip

#專案位址

#遠端部署機 webhook

#清空dist目錄

emptyremotedist()

#傳送檔案到正式服

transferfiletoprosever()

#傳送檔案到測試服

transferfiletotestsever()

if [ $handle == "build" ]

then

if [ $env == "prod" ]

then

env='prod'

echo "[exec]build ==> build production"

npm run build

emptyremotedist

transferfiletoprosever

else

env='dev'

echo "[exec]build ==> build development"

npm run build

emptyremotedist

transferfiletotestsever

fifi

三. 執行指令碼

sh deploy.sh build prod

docker 自動化部署vue 專案

最近把專案的部署換成了自動化部署,採用jenkins docker docker compose 阿里雲容器映象服務 本來一開始是拉取 在自己伺服器上build的,考慮到自己伺服器的效能,最後還是採用了阿里雲的 記錄一下docker部署 vue 的過程。node 構建 nginx 發布 from n...

Azure自動化部署服務 2

本文將介紹如何使用證書的方式實現azure automation與azure的subscription的連線方式。一.建立證書 通過openssl建立private key certification和pfx檔案 a.建立private key openssl genrsa out hwazure....

Jenkins自動化打包Vue專案

鑑於公司專案發版次數太頻繁,推送 打包 部署浪費心情,於是使用了jenkins持續自動化部署vue專案 tips 這裡用的是git 準備工作 jenkins安裝 運營開賬號 jenkins安裝nodejs外掛程式等工作 不詳述 1 新建 2 輸入專案名稱 test project 選擇 構建乙個自由...