一、项目准备:

1、gem包添加,并budle install

group :production dogem 'pg'gem 'rails_12factor'
end

二、部署Heroku

1、先注册帐号
Heroku注册地址:https://id.heroku.com/signup

2、安装 Heroku :

$ sudo gem install heroku

3、添加keys

1、创建SSH keys,参考:https://help.github.com/articles/generating-ssh-keys

2、如果已存在直接将其添加到heroku

$ heroku keys:add

4、进入部署目录,clone并发布,避免开发时影响线上效果

$ heroku login
$ git clone URL

5、创建heroku

$ heroku create sinoxbwy

6、设置PostgreSQL

获取数据库地址

$ heroku config

DATABASE_URL: postgres://XXXXXXXXXX:XXXXXXXXXXXXXXXXXXXX.compute1.amazonaws.com:5432/XXXXXXX

https://devcenter.heroku.com/articles/pre-provision-database(我部署后无法连接数据库的问题解决参考)

7、发布到Heroku

$ git push heroku master

8、部署

$ heroku run rake db:migrate
$ heroku ps:scale web=1
$ heroku ps
$ heroku open

9、查看log && 进入console

$ heroku logs
heroku run rails console

参考:https://devcenter.heroku.com/articles/getting-started-with-rails3

https://devcenter.heroku.com/articles/pre-provision-database

http://www.cnblogs.com/scige/archive/2012/09/16/2687329.html

转载于:https://blog.51cto.com/bohsu/1415092

使用Heroku部署Rails应用相关推荐

  1. aws v2.2.exe_如何在AWS Elastic Beanstalk上部署Rails 5.2 PostgreSQL应用

    aws v2.2.exe by Evrim Persembe 通过埃夫里姆·佩塞姆贝 如何在AWS Elastic Beanstalk上部署Rails 5.2 PostgreSQL应用 (How to ...

  2. java heroku_Neo4j Java Rest绑定入门(Heroku部署)

    java heroku 信不信由你,最近几天是我第一次尝试使用Neo4j的Java Rest Binding . 我先前在Heroku上的Flavorwocky应用程序使用了Grails Neo4j插 ...

  3. Neo4j Java Rest绑定入门(Heroku部署)

    信不信由你,最近几天是我第一次尝试使用Neo4j的Java Rest Binding . 我先前在Heroku上的Flavorwocky应用程序使用了Grails Neo4j插件以及其他一些东西,包括 ...

  4. apache服务器安装以及使用passenger插件部署rails应用,基于ubuntu 12.04 LTS

    小例子可以部署在rails自带的WEBrick上,逐渐往后走还得上Apache. 安装apache服务器 命令是sudo apt-get install apache2 安装passenger插件 安 ...

  5. Nginx+mongrel部署Rails应用

    安装nginx 下载地址 http://nginx.org/en/download.html 我下载的版本是 nginx-0.8.40.tar.gz 解压安装 tar -zxvf nginx-0.8. ...

  6. heroku部署python-docker的web服务器

    heroku部署python-docker的web服务器 注册heroku 安装Heroku-Cli 登录 登录客户端 登录容器 安装docker 启动docker 常见docker命令 打包 运行 ...

  7. 《Flask develoment》云平台heroku部署过程

    从2017年2月份年开始啃<Flask develoment>,二十几天的奋斗,今天终于有结果了,自己搭建得小博客终于上线https://fwyip.herokuapp.com 实现博客的 ...

  8. 在 Heroku 部署 PHP,部署在 Heroku 云

    部署在 Heroku 云 这本按部就班的教程描述了如何在 Heroku 云平台上部署一个 Symfony 网页应用程序.其内容基于在 Heroku 上出版的原创文章. 设置 创建一个新的 Heroku ...

  9. 在 Heroku 部署 PHP,Heroku部署PHP应用

    Heroku部署PHP应用 今天在51cto上看了一篇关于技术博文,不经意间看到了heroku这个云平台,至于这个平台干什么的就啰嗦了.下面还是重点说说如何通过heroku来部署PHP应用. hrer ...

最新文章

  1. 使用.NET Core快速开发一个较正规的命令行应用程序
  2. js 字符串截取_【js】让你一次性搞清楚slice,substr,substring字符串截取函数
  3. C++ I/O语法及其用法
  4. c标签foreach遍历list_遍历 Dictionary,你会几种方式?
  5. Linux Deepin 版本大全,Deepin下载-Deepin linuxv20.0 官方版下载-6188手游网
  6. 十天精通CSS3学习笔记 part3
  7. Metadata Lock原理5
  8. QtableWidget的表格加载图片设置
  9. java 单点登录(SSO)
  10. SpringBoot全局异常处理(三十)
  11. 【附资料】PMP证书有用吗?
  12. 使用ngrok实现内网穿透,免费在本地发布项目
  13. Nginx配置SSL支持htpps访问
  14. vue中请求到的数据赋值给data 对象
  15. 扣丁软件测试基础知识,苹果无线充电线圈揭秘,iphone8无线充电线圈介绍
  16. C语言关键字restrict(linux 中为 “__restrict”)
  17. 华为——宏达电最需要害怕的新对手
  18. Linux忘记root密码解决方法
  19. 一套开源快速开发平台--若依(ruoyi)
  20. __attribute__((used)) __attribute__((section(x)))

热门文章

  1. Gartner:2018年十大科技趋势与其对IT和执行的影响
  2. 人脑动态功能网络连接模式能够鉴别个体并预测其认知功能
  3. 从芯片巨头沦落到收购对象 高通是怎样失去魔力的?
  4. 漫画:毕昇 JDK,重现了 “活字印刷术” 的传奇
  5. 新手关于import/export的理解
  6. iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 处理静态资源
  7. shell脚本执行及配置文件
  8. 《可穿戴创意设计:技术与时尚的融合》一一第3章 从纺织品到可穿戴设备
  9. 在Linux的Eclipse下搭建Android环境
  10. 企业单点登录解决方案(CAS)之二安装要求