在heroku上创建和部署应用程序

时间:2013-12-30 05:01:28

标签: node.js heroku deployment

我是heroku的新手,我正在尝试创建一个应用程序并进行部署,但是当我在CLI上创建heroku时,会为应用程序创建一个随机名称。所以我使用了heroku app:create project-name,它用项目名创建了应用程序,但是如何将现有代码部署到该应用程序。

2 个答案:

答案 0 :(得分:1)

如果您已经执行heroku create而未在应用程序文件夹中指定名称,那么您将拥有一个名为heroku的git远程。您可以通过

确认
git remote -v 
项目文件夹中的

可能会显示类似

的内容
heroku  git@heroku.com:stark-taiga-7738.git (fetch)
heroku  git@heroku.com:stark-taiga-7738.git (push)

然后,当您创建指定应用程序名称的应用程序时,将不会使用新的应用程序详细信息更新现有远程。

要修复此问题,您需要删除名为heroku的现有git远程,然后添加一个指向正确应用程序的新远程。

git remote rm heroku将删除现有的远程

heroku git:remote --app <new app name>会创建一个新的heroku远程指向您的新应用程序,然后让您git push heroku master并部署到正确的应用程序。

答案 1 :(得分:0)

Heroku使用Git进行部署。导航到应用程序的主目录,然后执行

git push heroku master

有关详细信息,请参阅documentation有关将node.js应用程序部署到Heroku的信息。