[Ruby on Rails Tutorial]01-使用Heroku部署应用程序

国庆假期期间要把rails框架搞熟悉,压力巨大啊,专门写一系列文章记录一下,我个人觉得目前对我来说难度最大的是测试部分的编写,这种测试驱动开发很蛋疼。


这节重点是从零开始部署rails环境,包括后面的git和heroku,因为git已经很熟悉并且也总结过了,这里主要总结下heroku


前提:

Heroku 使用 PostgreSQL(发音 post-gres-cue-ell,经常简称 Postgres),所以我们要把 pg 加入生产组,Rails 才能和 PostgreSQL 通信

在gem中加入 gem 'pg'


1.去heroku注册帐号并验证邮箱,再使用 Heroku Toolbelt 安装所需的软件。

安装Heroku Toolbelt 的命令为 :

wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh


我初次配置时,因为没有在命令行下配置好代理,结果用了好长时间都没有成功,后来是这样解决的。

把上述命令中的脚本文件利用浏览器打开,保存在本地,然后就成为了本地脚本,直接运行即可。


2.登录

heroku  login  

填写email和密码,其中可能需要产生SSH密钥


3.在heroku上产生应用程序

在项目目录下运行heroku  create

然后heroku会为我们的程序建立一个子域名

这时候去访问,其实程序是空的,因为我们还没有进行部署


4.要部署到 Heroku,要通过 Git 将应用程序推送到 Heroku 中:

git push heroku master

5.事实上没有下一步了。我们已经完成部署了。你可以通过 heroku create 命令给出的地址查看你刚刚部署的应用程序了。你可以向 heroku 命令传递一个参数来让其自动启动浏览器并打开你的地址:
heroku open

6.还可以使用heroku  rename  来重命名我们的app名字 


平时在项目中这样用:

heroku create
$ rake assets:precompile
$ git add .
$ git commit -m "Add precompiled assets for Heroku"
$ git push heroku master
$ heroku run rake db:migrate

每次提交后可以:

$ git push
$ git push heroku
$ heroku run rake db:migrate



结束! 

下午争取学会写测试程序。 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值