我正在学习如何在Heroku上部署我的应用程序并需要一些指导。
背景:
我的应用程序当前在本地运行,并访问我的计算机上的MySQL数据库以提取数据,通过Twilio向人们拨打电话。我的应用程序中的脚本是PHP。所以我想要做的就是将脚本和mysql数据库都推送到heroku的云端,并安排一个特定的脚本来运行。
我尝试过在线阅读教程(最有帮助的是this),但我仍然无法解读以下内容:
1)如何使用git将我的脚本推送到heroku?
2)如何将mysql数据库从本地机器迁移到heroku?
3)如何让我的脚本连接到云中的mysql数据库?
4)如何设置作业来调用heroku中的特定脚本?
最重要的是,我需要弄清楚步骤1和2.如何将我的PHP脚本最快地推送到heroku?
答案 0 :(得分:1)
git init
用于启动项目到git环境。现在您可以track
或提交文件了。要推送到heroku,你需要配合git
git init
git add .
git commit -m "added commit"
heroku create
heroku create
命令将在前面执行两项操作,它将在heroku域上创建新应用程序并在本地添加应用程序远程,
您可以使用git remote -v
然后
git push heroku master
最后,heroku强烈建议您使用postgres
。对于mysql
,您可能需要DUMP
个文件。
mysql -u root -p <database name> > file.sql
并且在推送之后,您可以从heroku bash
环境导入转储文件。