2014-09-02 78 views
0

我正在學習如何在Heroku上部署我的應用程序並需要一些指導。在heroku上部署我的應用程序

背景:

我的應用程序目前在本地運行,並在我的機器上訪問MySQL數據庫提取數據用於通過Twilio打電話的人。我的應用程序中的腳本使用PHP。所以我想要做的就是將腳本和mysql數據庫都推送到heroku的雲上,並安排一個特定的腳本來運行。

我曾嘗試閱讀在線教程(最有用的一個已經this),但我仍然摸不清如下:

1)如何使用Git推我的腳本的Heroku?

2)如何將mysql數據庫從本地機器遷移到heroku?

3)如何讓我的腳本連接到雲中的MySQL數據庫?

4)如何設置一個工作來調用heroku中的特定腳本?

最重要的是,我需要找出第1步和第2步。我怎樣才能將我的PHP腳本最快推到heroku上?

+0

你幾乎在那裏閱讀[this](https://devcenter.heroku.com/articles/getting-started-with-php#deploy-the-app) – Raptor 2014-09-02 09:13:35

+0

是的,這聽起來可能不太聰明,但我如何用自己的腳本替換示例中的應用程序? – stretchr 2014-09-02 10:02:29

回答

1

git init用於啓動項目到git環境。現在您可以使用track或提交文件。對於力推的Heroku需要confiqure混帳

git init 

git add . 

git commit -m "added commit" 

heroku create 

heroku create命令將做兩件事情就在眼前,這將創建在Heroku領域新的應用程序和遠程地方添加應用程序,

可以檢查Heroku的遠程使用git remote -v

然後

GIT中推heroku上主

終於heroku強烈建議你使用postgres。對於mysql,您可能需要採取DUMP文件。

mysql -u root -p <database name> > file.sql 

和推後你可以從heroku bash環境導入轉儲文件。

+0

謝謝,需要澄清一下,在這些命令中,我是從本地機器推送自己的腳本/數據庫轉儲? – stretchr 2014-09-02 10:43:47

+0

哦。我想你需要CMD採取愚蠢的,推動和進口啊? – 2014-09-02 10:55:20

+1

有些事情需要考慮OP:1.''''''''heroku'不是免費的(使用'postgres'代替); 2. OP應該學習通過'mysqldump',MySQL Workbench或phpMyAdmin從MySQL轉儲數據庫; 3. OP應該學習Git的機制和命令,否則源代碼很容易被破壞。 – Raptor 2014-09-02 10:59:44