Cloud9网址:https://c9.io/

使用github账号登陆,如果没有,现在github(https://github.com/)上注册一个用户,在进行登陆。

  • 创建workspace

  • 使用git从github上克隆并创建项目

    git源地址:http://cgao_rottenpotatoes-rails-intro@repository.trustie.net/cgao/rottenpotatoes-rails-intro.git

    在命令行里输入:git clone http://cgao_rottenpotatoes-rails-intro@repository.trustie.net/cgao/rottenpotatoes-rails-intro.git
    密码是:20150917
    按照提示输入密码即可。

  • 找到gemfile文件,注释掉 ruby '2.2.3',如下图所示,修改之后ctrl+s保存
  • 再找到app->models->movie.rb文件,将:Rating的大写R修改为小写r(不然部署到heroku上将会出错),如下图所示,修改之后ctrl+s保存
  • cd 进入到rottenpotatoes-rails-intro目录,输入:cd rottenpotatoes-rails-intro
  • bundle install
  • 数据库迁移:rake db:migrate
  • rake db:seed
  • rails s -p $PORT -b $IP
  • 现在可以将应用部署到heroku上了
    使用git生成public ssh key,输入:ssh-keygen -t rsa
    登陆heroku,输入:heroku login
    将生成public ssh key添加到heroku上,输入:heroku keys:add
  • heroku create
    heroku应用程序名:desolate-ocean-9606
    heroku部署成功后的访问链接:https://desolate-ocean-9606.herokuapp.com/,在后面需要使用。如下图所示
  • git add .
    (git add .表示将所有修改过的工作文件提交暂存区)
    注意:由于修改了文件,所以需要执行git add .,将改变的一起上传到heroku上
  • git commit -m '2015-10-30 20:34'
    (git commit –m "你的注释"表示提交你的修改)
  • git push heroku master
  • 输入:heroku run rake db:migrate --app desolate-ocean-9606
    注意:desolate-ocean-9606是前面heroku create生成的应用程序名
  • 输入:heroku run rake db:seed --app desolate-ocean-9606
    注意:desolate-ocean-9606是前面heroku create生成的应用程序名
  • ok,最后输入:heroku open

ruby cloud9部署到heroku的更多相关文章

  1. [Ting's笔记Day5]在部署到Heroku之前,将Rails项目从SQLite设定为PostgreSQL

    前情提要: Paas(平台及服务)公司Heroku是个可以把我们写好的App部署到网际网络的好地方.而本篇是我从自己的上一篇文章:将Ruby on Rails项目部署到Heroku遇到的问题,当时困扰 ...

  2. Huginn部署到 Heroku

    折腾了几个小时,现在记录下安装步骤 1.本机Win10,放弃本地安装,官网建议也是, 2.安装虚拟机,装ubuntu系统 3.更换国内源(包括apt和gem,bunlde)ruby中国 4.注册her ...

  3. ROR部署到Heroku出现Application Error和code=H10 desc="App crashed“问题

    1.问题发现之前的准备 在读<Learn Python In Hard Way>的时候,发现作者谈到一个非常有趣的事情,在做一些有趣的事情之前做的无聊的事情叫做yak shaving,牦牛 ...

  4. 将 django部署到 heroku上

    为什么要这样做,因为我并没有弄懂,使用传统和推荐的方法来部署django.刚好我手里有这么一份教程我就按照这么做了. 1. 访问 http://heroku.com/ 完成一个注册,注册需要一个国外的 ...

  5. fastapi+vue搭建免费代理IP网站部署至heroku

    说明 最近需要用到一些HTTP的代理,用于爬虫去爬取信息,搜索了一些网站,貌似现在这类提供免费代理IP的网站很多,刚好最近看了点vue的视频,弄个网站练练. 部署到heroku,预览地址:点击这里 F ...

  6. [Ting's笔记Day4]将Ruby on Rails项目部署到Heroku

    今天想笔记的是把自己写的Ruby on Rails项目部署(Deploy)到Heroku! Heroku是Salesforce公司旗下的云端服务商,支持多种程序语言像是Ruby,PHP,Python等 ...

  7. ruby部署之Heroku

    下载安装 :https://devcenter.heroku.com/articles/heroku-cli  (我是windows,所以我下载windows) cmd黑窗口输入: $ heroku ...

  8. 三步将Node应用部署到Heroku上

    Heroku是一个提供快速部署服务的云平台.支持Node,Ruby,Java,PHP,Python,Go多种语言,今天体验了下,简直不要太爽.下面简单的介绍一下. 首先还是要注册一个账号:https: ...

  9. 三步将Node应用部署到Heroku上 --转载

    Heroku是一个提供快速部署服务的云平台.支持Node,Ruby,Java,PHP,Python,Go多种语言,今天体验了下,简直不要太爽.下面简单的介绍一下. 首先还是要注册一个账号:https: ...

随机推荐

  1. YCOJ中国邮递员问题

    题目: Description 一个邮递员从邮局出发,需要去 n - 2个城市送信,送完信件以后回家. 邮局在城市 1,家在城市 n,任意两个城市之间都有道路,但是这些道路是单向,也就是说 a 到 b ...

  2. Tech 助力Fin ,大数据风控系统赋能掌众金服!

    胡亚海 首席技术官  CTO 北京航空航天大学  博士 深耕互联网领域近20年,先后任职于普天信息技术研究院.摩托罗拉.宇龙酷派.百度等知名企业,曾主导宇龙酷派公司全员从WinCE向Android转型 ...

  3. C#后台调用Http外网接口(GET, POST)

    1.get方法调用接口获取json文件内容         public void GetFunction()        {            string serviceAddress =  ...

  4. 从Oracle9i RMAN全库备份迁移到 Oracle10g

    1. 创建以下目录: mkdir -pv $ORACLE_BASE/admin/$ORACLE_SID/{{a,b,c,dp,u}dump,pfile} mkdir -pv $ORACLE_BASE/ ...

  5. 在myeclipse中maven遇见的问题

    An internal error occurred during: "Retrieving archetypes:". Java heap space 表示你的myeclipse ...

  6. 微信里去掉下拉select的边框

    <select name="gender" id="" class=" " style="  -webkit-appeara ...

  7. VUE学习,is 特性,转载来源:https://segmentfault.com/q/1010000007205176/

  8. ECMAScript6之箭头函数

    2015年6月17日,ECMAScript 6发布正式版本,即ECMAScript 2015. 函数作为js语言中的一等公民.自然Es6中推出的箭头函数(=>)也是备受瞩目的.那我们接下来看下传 ...

  9. Nginx反向代理node,实现让静态文件在同一域

    Nginx反向代理node,实现让静态文件在同一域 原文https://github.com/zhuangZhou/Blog/issues/4 不管是Vue还是React,还是传统的网站,与node服 ...

  10. Sublime Text 2/3 输入法修复[Ubuntu(Debian)]

    一直想找一个可以替代sublime的IDE主要还是hi因为没有好的方法解决中文输入的问题, 今天在网上找到一个非常不错的方法,亲自实验是可行的,就记录下来了,我的系统是ubuntu16.04 Subl ...