【问题标题】:Deploy my app on heroku在heroku上部署我的应用
【发布时间】:2014-09-02 22:06:26
【问题描述】:

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

背景:

我的应用程序当前在本地运行,并访问我机器上的 MySQL 数据库以提取数据,以便通过 Twilio 向人们拨打电话。我的应用程序中的脚本是 PHP 的。所以我想做的就是将脚本和mysql数据库都推送到heroku的云上,并安排一个特定的脚本运行。

我尝试过在线阅读教程(最有帮助的是this),但我仍然无法理解以下内容:

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

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

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

4) 如何设置工作来调用heroku 中的特定脚本?

最重要的是,我需要弄清楚第 1 步和第 2 步。如何尽快将我的 PHP 脚本推送到 heroku?

【问题讨论】:

  • 你快到了,阅读this
  • 是的,这听起来可能不太聪明,但是如何用我自己的脚本替换示例中的应用程序?

标签: git heroku github heroku-toolbelt


【解决方案1】:

git init 用于启动项目到 git 环境。现在您可以track 或提交文件。要推送到 heroku,您需要配置 git

git init

git add .

git commit -m "added commit"

heroku create 

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

你可以使用git remote -v检查heroku远程

然后

git push heroku 大师

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

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

推送后,您可以从 heroku bash environment 导入转储文件。

【讨论】:

  • 谢谢,需要澄清一下,我在这些命令中的什么位置从本地机器推送我自己的脚本/数据库转储?
  • 哦。我猜你需要 cmd 来装傻、推和导入啊?
  • OP 需要考虑的事情很少: 1. mysqlheroku 中不是免费的(使用postgres 代替); 2. OP应该学会通过mysqldump、MySQL Workbench或phpMyAdmin从MySQL转储数据库; 3. OP要学习Git的机制和命令,否则容易损坏源代码。
  • 感谢猛禽。我知道付款要求和 git 命令,但我需要知道如何部署我的脚本 - 这是我的理解需要一些帮助的地方。请您回复上面的评论吗?
  • @stretchr 按照 ans 将您的脚本部署到云。你还需要什么?
猜你喜欢
  • 2012-04-17
  • 2013-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-10
  • 1970-01-01
  • 2022-07-15
相关资源
最近更新 更多