先前「[django] 將Django專案部署到Heroku」提到如何一步一步建立 Django 專案,並部屬到 Heroku。若是Github現有的專案已經滿足 Heroku 基本所需的設定,可以透過網頁操作,將現有專案快速地複製到 Heroku 上。
操作說明使用 heroku-startup-settings 這個專案 ,可以到 Github 查看完整的程式碼。首先,Github專案必須在根目錄先建立 app.json 這個檔案:
{ "name": "Heroku startup settings", "description": "Getting started with Django project", "repository": "https://github.com/chenuin/heroku-startup-settings", "logo": "https://node-js-sample.herokuapp.com/node.png", "keywords": ["heroku", "python", "django"] }(app.json)
內容很好理解,檔案沒有必填的欄位,通常會寫name、description、logo有助於其他人理解這個專案的內容或目的,更多的設定可以參考 app.json schema。
其中設定環境參數 env 應該是最常使用的,可以依照需求調整部屬。
若 app.json 正確建立後,就可以開啟這個連結。 請替換專案的路徑和分支名稱,因此連結為:
接者可以在 README.md 新增這段文字,
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/chenuin/heroku-startup-settings/tree/master)
請記得替換成自己的連結,按鈕效果就像這樣:
點選按鈕開啟連結並填寫專案名稱,按下「Deploy app」,就會自動在 Heroku 建立一個一樣的新專案。
相關文章:
[django] 將Django專案部署到Heroku參考資料:
https://devcenter.heroku.com/articles/heroku-button https://devcenter.heroku.com/articles/app-json-schema