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

来源:互联网 发布:linux send函数 编辑:程序博客网 时间:2024/05/16 05:10

国庆假期期间要把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



结束! 

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


原创粉丝点击