使用Heroku部署Rails应用
一、项目准备:
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应用相关推荐
- 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 ...
- java heroku_Neo4j Java Rest绑定入门(Heroku部署)
java heroku 信不信由你,最近几天是我第一次尝试使用Neo4j的Java Rest Binding . 我先前在Heroku上的Flavorwocky应用程序使用了Grails Neo4j插 ...
- Neo4j Java Rest绑定入门(Heroku部署)
信不信由你,最近几天是我第一次尝试使用Neo4j的Java Rest Binding . 我先前在Heroku上的Flavorwocky应用程序使用了Grails Neo4j插件以及其他一些东西,包括 ...
- apache服务器安装以及使用passenger插件部署rails应用,基于ubuntu 12.04 LTS
小例子可以部署在rails自带的WEBrick上,逐渐往后走还得上Apache. 安装apache服务器 命令是sudo apt-get install apache2 安装passenger插件 安 ...
- Nginx+mongrel部署Rails应用
安装nginx 下载地址 http://nginx.org/en/download.html 我下载的版本是 nginx-0.8.40.tar.gz 解压安装 tar -zxvf nginx-0.8. ...
- heroku部署python-docker的web服务器
heroku部署python-docker的web服务器 注册heroku 安装Heroku-Cli 登录 登录客户端 登录容器 安装docker 启动docker 常见docker命令 打包 运行 ...
- 《Flask develoment》云平台heroku部署过程
从2017年2月份年开始啃<Flask develoment>,二十几天的奋斗,今天终于有结果了,自己搭建得小博客终于上线https://fwyip.herokuapp.com 实现博客的 ...
- 在 Heroku 部署 PHP,部署在 Heroku 云
部署在 Heroku 云 这本按部就班的教程描述了如何在 Heroku 云平台上部署一个 Symfony 网页应用程序.其内容基于在 Heroku 上出版的原创文章. 设置 创建一个新的 Heroku ...
- 在 Heroku 部署 PHP,Heroku部署PHP应用
Heroku部署PHP应用 今天在51cto上看了一篇关于技术博文,不经意间看到了heroku这个云平台,至于这个平台干什么的就啰嗦了.下面还是重点说说如何通过heroku来部署PHP应用. hrer ...
最新文章
- 使用.NET Core快速开发一个较正规的命令行应用程序
- js 字符串截取_【js】让你一次性搞清楚slice,substr,substring字符串截取函数
- C++ I/O语法及其用法
- c标签foreach遍历list_遍历 Dictionary,你会几种方式?
- Linux Deepin 版本大全,Deepin下载-Deepin linuxv20.0 官方版下载-6188手游网
- 十天精通CSS3学习笔记 part3
- Metadata Lock原理5
- QtableWidget的表格加载图片设置
- java 单点登录(SSO)
- SpringBoot全局异常处理(三十)
- 【附资料】PMP证书有用吗?
- 使用ngrok实现内网穿透,免费在本地发布项目
- Nginx配置SSL支持htpps访问
- vue中请求到的数据赋值给data 对象
- 扣丁软件测试基础知识,苹果无线充电线圈揭秘,iphone8无线充电线圈介绍
- C语言关键字restrict(linux 中为 “__restrict”)
- 华为——宏达电最需要害怕的新对手
- Linux忘记root密码解决方法
- 一套开源快速开发平台--若依(ruoyi)
- __attribute__((used)) __attribute__((section(x)))
热门文章
- Gartner:2018年十大科技趋势与其对IT和执行的影响
- 人脑动态功能网络连接模式能够鉴别个体并预测其认知功能
- 从芯片巨头沦落到收购对象 高通是怎样失去魔力的?
- 漫画:毕昇 JDK,重现了 “活字印刷术” 的传奇
- 新手关于import/export的理解
- iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 处理静态资源
- shell脚本执行及配置文件
- 《可穿戴创意设计:技术与时尚的融合》一一第3章 从纺织品到可穿戴设备
- 在Linux的Eclipse下搭建Android环境
- 企业单点登录解决方案(CAS)之二安装要求