push application to heroku

部署Rails应用到heroku

首先你要注册一个 Heroku 账户,然后安装 Heroku 提供的 gem:

$ gem install heroku

和 Github 一样,使用 Heroku 需要你创建 SSH 密匙,然后告诉 Heroku 你的“公匙”,这样你就可以使用 Git 将应用程序的仓库推送到 Heroku 的服务器了:

$ heroku keys:add

最后,使用 heroku 命令在 Heroku 的服务器上创建一个区域放置你的应用程序。

在 Heroku 上新建一个应用程序

$ heroku create --stack cedar
Created http://stormy-cloud-5881.herokuapp.com/ |
[email protected]:stormy-cloud-5881.herokuapp.com
Git remote heroku added

(上面代码中 --stack cedar 的意思是使用 Heroku 的最新版,Heroku 将其称为“Celadon Cedar Stack”)。heroku 命令会为你的应用程序新建一个子域名,立马就可以生效

Heroku 部署步骤一

要部署到 Heroku,第一步是通过 Git 将应用程序推送到 Heroku 中:

在执行这个步骤的时候,如果使用默认的方式,rails会使用sqlite,而heroku支持postpresql,所以在推送的时候会报错,提示sqlite安装失败,解决办法是 在gemfile中替换sqlite为pg,重新执行bundle install

然后重新推送

$ git push heroku master

 

Heroku 部署步骤二

事实上没有第二步了。我们已经完成部署了(如图 1.10)。你可以通过 heroku create 命令给出的地址(参照代码 1.9,但那里的地址是我的应用程序的)查看你刚刚部署的应用程序了。你可以向 heroku 命令传递一个参数来让其自动启动浏览器并打开你的地址:

$ heroku open


push application to heroku_第1张图片
 

 

 

你可能感兴趣的:(heroku)