Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 在heroku上部署我的应用程序_Git_Heroku_Github_Heroku Toolbelt - Fatal编程技术网

Git 在heroku上部署我的应用程序

Git 在heroku上部署我的应用程序,git,heroku,github,heroku-toolbelt,Git,Heroku,Github,Heroku Toolbelt,我正在学习如何在Heroku上部署我的应用程序,需要一些指导 背景: 我的应用程序目前在本地运行,并访问我机器上的MySQL数据库,以获取通过Twilio与人通话的数据。我的应用程序中的脚本是用PHP编写的。所以我想做的是将脚本和mysql数据库推送到heroku的云上,并安排一个特定的脚本运行 我曾尝试在线阅读教程(其中最有用的是),但我仍然无法理解以下内容: 1) 如何使用git将我的脚本推送到heroku 2) 如何将mysql数据库从本地机器迁移到heroku 3) 如何让我的脚本连接到

我正在学习如何在Heroku上部署我的应用程序,需要一些指导

背景:

我的应用程序目前在本地运行,并访问我机器上的MySQL数据库,以获取通过Twilio与人通话的数据。我的应用程序中的脚本是用PHP编写的。所以我想做的是将脚本和mysql数据库推送到heroku的云上,并安排一个特定的脚本运行

我曾尝试在线阅读教程(其中最有用的是),但我仍然无法理解以下内容:

1) 如何使用git将我的脚本推送到heroku

2) 如何将mysql数据库从本地机器迁移到heroku

3) 如何让我的脚本连接到云中的mysql数据库

4) 如何设置作业以调用heroku中的特定脚本


最重要的是,我需要找出步骤1和步骤2。如何最快将我的PHP脚本推送到heroku上?

git init
用于将项目初始化到git环境。现在,您可以
跟踪
或提交文件。要推到heroku,你需要确认git

git init

git add .

git commit -m "added commit"

heroku create 
heroku create
命令将在前面做两件事,它将在heroku域上创建新的应用程序,并在本地添加远程应用程序

您可以使用
git remote-v

然后

git推送heroku主机

最后,heroku强烈建议您使用
postgres
。对于
mysql
您可能需要获取
DUMP
文件

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

推送之后,您可以从heroku
bash
环境导入转储文件

你就快到了,阅读是的,这听起来可能不太聪明,但是我如何用我自己的脚本替换示例中的应用程序?谢谢,需要澄清一下,在这些命令中,我从我的本地机器推送我自己的脚本/db dump的位置在哪里?哦。我猜你需要cmd来执行哑巴、推送和导入啊?OP需要考虑的事情很少:1
mysql
heroku
中不是免费的(请改用
postgres
);2.OP应该学会通过mysqldump、MySQL工作台或phpMyAdmin从MySQL转储数据库;3.OP应该学习Git的机制和命令,否则源代码很容易被破坏。谢谢Raptor。我知道支付要求和git命令,但我需要知道如何部署我的脚本-这是我的理解需要一些帮助的地方..请你回复上面的评论?@stretchr follow ans将把你的脚本部署到云。你还需要什么?