Home

Awesome

congress-vote-analytics 選票成份分析網站

http://congress-vote-analytics.herokuapp.com/

如何加入開發

法 1:建立 local 端環境以加入開發

步驟

備註

  1. 詳細請參照 [Laravel Framework][1] 的說明文件。
  2. 因為本專案目前多數路徑是絕對路徑,所以請將本專案建立在網域根目錄,例如localhost,或自行設立virtual host。

法 2:建立 Heroku App 以加入開發

Step 1:建立 HEROKU 環境

詳情請參考 如何建立 HEROKU 環境

Step 2:clone 專案至您的電腦

$ git clone git@github.com:g0v/congress-vote-analytics.git

Step 3:進入專案資料夾

$ cd congress-vote-analytics

Step 4:切換到 branch dev

$ git checkout dev

Step 5:在 Heroku 上開啟一個可以 Build Laravel 的專案

$ heroku create my-laravel-project --buildpack https://github.com/winglian/heroku-buildpack-php

Creating my-laravel-project... done, stack is cedar
BUILDPACK_URL=https://github.com/winglian/heroku-buildpack-php
http://my-laravel-project.herokuapp.com/ | git@heroku.com:my-laravel-project.git
Git remote heroku added

Step 6:修改 code 後,部署至您開啟的 Heroku 專案看修改結果

$ git config remote.heroku.url "git@heroku.com:my-laravel-project.git"
$ git push -f heroku dev:master

http://my-laravel-project.herokuapp.com 看修改結果

法 3:直接 push 到 Dev 測試環境以加入開發

若要使用此方法加入開發,請聯繫開發人員為您開啟權限。

Step 1:建立 HEROKU 環境

詳情請參考 如何建立 HEROKU 環境

Step 2:clone 專案至您的電腦

$ git clone git@github.com:g0v/congress-vote-analytics.git

Step 3:進入專案資料夾

$ cd congress-vote-analytics

Step 4:切換到 branch dev,開始開發

$ git checkout dev

Step 5:將修改完的程式 commit 並 push 至 branch dev

Step 6:部署至測試環境看修改結果

$ sh /path/to/script/deploy-to-dev.sh

法 4:建立 Vagrant 環境以加入開發

內容待補

如何部署至測試環境

測試環境網址:http://dev-congress-vote-analytics.herokuapp.com/

部署至測試環境需要有 heroku app 權限,若要加入開發,請聯繫開發人員為您開啟權限。 部署至測試環境的指令如下:

$ git config remote.heroku.url "git@heroku.com:dev-congress-vote-analytics.git"
$ git push -f heroku dev:master

或者在 *nix 環境下您也可以使用 repo 裡的 script 來進行部署,指令如下:

$ sh /path/to/script/deploy-to-dev.sh

如何部署至正式環境

正式環境網址:http://congress-vote-analytics.herokuapp.com/

部署至正式環境需要有 heroku app 權限,若要加入開發,請聯繫開發人員為您開啟權限。 部署至正式環境的指令如下:

$ git config remote.heroku.url "git@heroku.com:congress-vote-analytics.git"
$ git push heroku master

或者在 *nix 環境下您也可以使用 repo 裡的 script 來進行部署,指令如下:

$ sh /path/to/script/deploy-to-master.sh

看起來像這樣

圖片 圖片 圖片 圖片 圖片 圖片

Developer

License

MIT http://g0v.mit-license.org