【 Cloud 】部署 Vue App 到 Azure App Service
內容
- 學習目標
- 前置準備作業
- 安裝 Vue Cli
- 建立 Azure App Service
- 部署 Vue App 到 Azure App Service
學習目標
- 如何建立
Vue 專案 - 如何建立
Azure App Service - 如何透過
Visual Studio Code部署Vue 專案到Azure App Service
前置準備作業
- 已安裝
Node.js與npm - 已安裝
Visual Studio Code - 已開通
Microsoft Azure- Azure 連結 https://azure.microsoft.com/zh-tw/
安裝 Vue Cli
Step 1. 安裝 @vue/cli
- 請在終端機中輸入下方指令
npm install -g @vue/cli
Step 2. 確認 Vue 版本
-
請在終端機中輸入下方指令
vue -V
Step 3. 建立 Vue 專案
-
3.1 請在終端機中輸入下方指令
- ㊟ 下方的
vue-azure-app-service的專案名稱請自行更換vue create vue-azure-app-service
- ㊟ 下方的
-
3.2 選擇
Manually select features後按enter鍵
-
3.3 透過空白鍵點選
Babel、Vuex、CSS Pre-processors與Linter / Formatter後按enter鍵
-
3.4 選擇
Sass/SCSS (with dart-sass)後按enter鍵
-
3.5 選擇
ESLint + Airbnb config後按enter鍵
-
3.6 選擇
Lint on save後按enter鍵
-
3.7 存放設定值的方式
- 本範例選擇
In package.json來存放設定,選擇完成後請按enter鍵

- 本範例選擇
-
3.8 是否儲存設定值供之後專案使用
- 本範例使用預設值
N後按enter鍵

- 本範例使用預設值
-
3.9 專案初始過程

-
3.10 啟動專案
-
切換工作目錄 ( 請在終端機中輸入下方指令 )
vue-azure-app-service請輸入步驟3.1所建立的專案名稱
cd vue-azure-app-service -
執行專案 ( 請在終端機中輸入下方指令 )
npm run serve
-
透過瀏覽器開啟上步中的
Network的位置
-
建立 Azure App Service
Step 1. 登入到 Microsoft Azure
-
透過瀏覽器開啟 https://portal.azure.com/ 並登入

Step 2. 開啟 Azure App Service
-
在上方搜尋框輸入
app services並點選下方App Services的搜尋結果
Step 3. 建立 App Service
-
點選左上角的
Add
Step 4. 輸入 App 相關資訊
- 4.1 填寫資訊
-
在
Subscription欄位請選擇所要使用哪個訂閱帳號 -
在
Resource Group欄位請選擇使用舊有的或新建立一個新的 -
在
Name欄位請輸入一個可識別的名稱- 本範例使用
20200506
- 本範例使用
-
在
Runtime stack欄位請選擇Node 10 LTS -
在
Operating System欄位請選擇Linux -
在
Region欄位請選擇此服務所要建立於哪個資料中心 -
以上資訊輸入完成後請點選左下角的
Review + create
-
-
4.2 再次確認相關資訊後請按左下角的
Create
-
4.3 建立完成畫面並點選
Go to resource
-
4.4 取得
URL- 之後將 Vue App 部署到 Azure App Service 時可以透過此網址開啟部署成功的網頁

部署 Vue App 到 Azure App Service
Step 1. 開啟 Vue 專案
- 透過 VS Code 開啟專案
- 請透過終端機在專案路徑中輸入下方指令
code .
- 請透過終端機在專案路徑中輸入下方指令
Step 2. 安裝 Azure App Service 套件
-
點選 VS Code 左邊的
extensions
-
於左上方的搜尋框輸入
Azure App Service並選擇搜尋結果中的Azure App Service
-
點選
Install進行安裝
-
安裝完成並點選左上方的
Explorer回到專案頁面
Step 3. 建立 config 檔
- 於
public資料夾中建立ecosystem.config.js檔案-
游標移到
public資料夾點選上方的New File按鈕
-
建立
ecosystem.config.js檔案後按enter鍵
-
於
ecosystem.config.js檔案中輸入下方資訊
-
Step 4. Build 專案
-
開啟
Terminal-
點選上方的
Terminal>New Terminal
-
-
於
Terminal中輸入npm run build
-
安裝
serve套件-
於
Terminal中輸入npm install -g serve
-
-
驗證 Build 後所建立的檔案
-
於
Terminal中輸入serve -s dist
-
-
透過瀏覽器開啟上步中的
On Your Network網址
Step 5. 部署 Vue 專案到 Azure App Service
-
於 VS Code 中使用滑鼠右鍵點選
dist資料夾中的Deploy to Web App...
-
點選
Sign in to Azure...
-
輸入帳號進行登入


-
選擇要使用哪個訂閱
- 點選
Select Subscriptions...後再點選使用哪個訂閱

- 點選
-
選擇所已建立的 Azure App Service
- 本範例於步驟
4.1已建立20200506App Service

- 本範例於步驟
-
點選
Yes
-
點選
Deploy以部署到20200506App Service
-
部署過程中

-
點選右下角的
Browse Website
-
點選
Open
-
部署成功畫面
