2014-09-02 81 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