Harp 部署到Microsoft Azure

2021-09-24 19:13 更新

Microsoft Azure 是一個(gè)開(kāi)放、靈活的云平臺(tái),通過(guò)微軟數(shù)據(jù)管理中心的全球網(wǎng)絡(luò),讓你可以快速編譯、部署以及管理應(yīng)用。 如果你對(duì)在命令行中使用 git 比較熟悉,你可能,將你的 Harp 應(yīng)用部署到 Azure 可能不存在什么困難。

Azure 跨平臺(tái)命令行

首先,下載 Node 版本的 Azure 跨平臺(tái)命令行。我們將使用這個(gè)工具幫助你通過(guò)命令行創(chuàng)建一個(gè) Azure 站點(diǎn)。

npm install -g azure-cli

關(guān)于這個(gè)工具的更詳盡的博客貼在 這里

1.創(chuàng)建或者使用一個(gè)現(xiàn)有應(yīng)用

如果你需要一個(gè)新的應(yīng)用,創(chuàng)建一個(gè)帶有 index 文件的目錄。你也可以通過(guò)終端做到:

harp init my-harp-app
cd my-harp-app

2.將你的應(yīng)用初始化為一個(gè) Git 版本庫(kù)

下一步,你將會(huì)把你的 Harp 應(yīng)用初始化為一個(gè) Git 版本庫(kù)(如果尚且不是一個(gè) Git 版本庫(kù))。然后,添加、提交變動(dòng):

git init
git add .
git commit -am "hello world"

3.添加 package.json 和 server.js

你需要添加兩個(gè)文件到你的 Harp 應(yīng)用根目錄(不是 public 目錄)。第一個(gè)是 package.json

{
"name": "MyHarpApp",
"version": "1.0.0",
"description": "A Harp App on Azure",
"dependencies": {
  "harp": "0.19.0"
},
"engines": {
  "node": "4.1.x",
  "npm": "3.5.1"
}
}

然后,使用 Node 包管理器來(lái)安裝依賴:

npm install

下一步,創(chuàng)建 server.js ,包含一下內(nèi)容:

require('harp').server(__dirname, { port: process.env.PORT || 5000 })

4.部署你的 Harp 應(yīng)用到 Azure

你已經(jīng)準(zhǔn)備好了將你的應(yīng)用部署到 Azure。將 Harp 應(yīng)用創(chuàng)建為 Azure 項(xiàng)目,"my-harp-app" 是你想要的二級(jí)域名:

azure site create --location "West US" my-harp-app --git

這將添加一個(gè)新的 azure 遠(yuǎn)程到你的 git 版本庫(kù)。azure 遠(yuǎn)程是站點(diǎn)將會(huì)被部署的方式。部署到 azure 與將代碼 push 到主干一樣簡(jiǎn)單。

git push azure master

5.將環(huán)境設(shè)置為生產(chǎn)模式

為了得到最好的性能,你將需要合理設(shè)置 Harp 的生產(chǎn)模式。

azure config set NODE_ENV production

現(xiàn)在你的站點(diǎn)應(yīng)該跑在 Azure 上了,通過(guò) http://my-harp-app.azurewebsites.net 可以訪問(wèn),my-harp-app 是你指定的二級(jí)域名。

下一步怎么做?

你的 Harp 應(yīng)用已經(jīng)被成功地部署到了 Azure 上?,F(xiàn)在,你可能想要自定義它。閱讀 五個(gè)簡(jiǎn)單規(guī)則,開(kāi)始快速開(kāi)發(fā) Harp 應(yīng)用模板。

如果你想使用一個(gè) Azure 的自定義域名,遵循 Microsoft  Azure 文檔 上的指導(dǎo)。




以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)