鍍金池/ 教程/ Java/ 部署到 Heroku
更多教程
部署到 Heroku
Sass
當(dāng)前對象
Yield
公有和私有文件
Harp 文檔
Azure
編譯 harp
快速開始
Stylus
基本認(rèn)證
“200 OK” 狀態(tài)碼
內(nèi)容
元數(shù)據(jù)
布局
局部視圖
“404 不存在”狀態(tài)碼
更新 Harp
環(huán)境
規(guī)則
初始化 Harp 應(yīng)用
Harp 服務(wù)器
EJS
部署到 Github Pages
安裝 Harp
如何創(chuàng)建一個貼子列表
LESS
Jade
Multihost
Markdown
Express 嵌入式中間件
全局變量
CoffeeScript
如何在每一頁上獲取到自定義標(biāo)題和描述
Harp 平臺

部署到 Heroku

Heroku 是一個專注于開發(fā)者的平臺,用來為應(yīng)用提供主機服務(wù)。 如果你對命令行中使用 git 非常熟悉,那么把你的 Harp 應(yīng)用部署到 Heroku 將不存在問題。

創(chuàng)建一個 Heroku 賬戶

如果你還沒有,創(chuàng)建一個 Heroku account,安裝它們的 toolbelt,然后使用終端,通過用戶名和密碼進(jìn)行登錄。

heroku login 

現(xiàn)在你已經(jīng)準(zhǔn)備好修改你的 Harp 應(yīng)用來為 Heroku 做準(zhǔn)備。如果你沒有一個現(xiàn)成的應(yīng)用,或者想嘗試通過默認(rèn)的應(yīng)用進(jìn)行部署,你可以使用 harp 初始化一個新應(yīng)用。

Harp 編譯包

部署你的應(yīng)用到 Heroku 的最簡單方式是通過 @zeke’s Harp buildpack

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

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

mkdir my-harp-app
cd my-harp-app
echo "hello world" > index.html

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

下一步,你將初始化你的 Harp 應(yīng)用為一個 Git 版本庫(如果不是一個已經(jīng)存在的)。然后,添加、提交變動:

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

3.使用編譯包

在 Heroku 上創(chuàng)建一個新的應(yīng)用,設(shè)置為使用 Harp 編譯包。

heroku create my-harp-app
heroku config:set BUILDPACK_URL=https://github.com/zeke/harp-buildpack.git 

4.將你的應(yīng)用部署到 Heroku

Push 到 Heroku 上,然后在線看你的應(yīng)用:

git push heroku master
heroku open 

5.設(shè)置生產(chǎn)模式

為了得到最好的性能,你將需要合理地設(shè)置 Harp 的產(chǎn)品模式。Heroku 編譯包 尚且 還不能為你做到。

heroku config:set NODE_ENV="production" 

手動部署到 Heroku

如果你希望手動部署一個 Harp 應(yīng)用到 Heroku,使用下面的方式:

添加 package.json server.js

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

{
  "name": "My Harp App",
  "version": "1.0.0",
  "description": "A Harp App on Heroku",
  "dependencies": {
    "harp": "*"
  },
  "engines": {
    "node": "0.10.x",
    "npm": "1.2.x"
  }
}

然后,使用 Node 包管理器來安裝依賴:

npm install 

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

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

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

使用終端,將你的應(yīng)用初始化為一個 Git 版本庫(如果尚且還不是一個 Git 版本庫)。然后,添加、提交變動:

git init git add . git commit -m "First Harp + Heroku commit" 

3.部署到 Heroku

你已經(jīng)準(zhǔn)備好了部署應(yīng)用到 Heroku。將 Harp 應(yīng)用設(shè)置為一個 Heroku 應(yīng)用,然后使用 git 將應(yīng)用 push 到 Heroku。

heroku create my-harp-app git push heroku master 

這個例子中,應(yīng)用會被叫做 my-harp-app,然后瞬間可以通過 my-harp-app.herokuapp.com 進(jìn)行訪問。

下一步如何?

你的 Harp 應(yīng)用已經(jīng)被成功部署到 Heroku?,F(xiàn)在,你可能希望自定義它。閱讀 五個簡單規(guī)則,迅速開始開發(fā) Harp 應(yīng)用模板。 如果你希望在 Heroku 上使用一個自定義域名,遵循 Heroku 開發(fā)中心 上的指導(dǎo)。

上一篇:當(dāng)前對象下一篇:編譯 harp