Ruby on Rails Tutorial 第一章 之 Heroku部署

1、目的:用Heroku将开发环境部署到生产环境中。Heroku专门用于部署Rails和其他Web应用,部署Rails应用的过程非常简单——只要源码纳入Git版本控制系统就好。

2、搭建Heroku部署环境

(1)Heroku使用PostgreSQL数据库,所以要把pg加入生产组,这样Rails才能和PostgreSQL通信,在Gemfile文件的结尾处加上如下代码:

group :production do
  gem ‘pg‘, ‘0.17.1‘
  gem ‘rails_12factor‘, ‘0.0.2‘
end

(2)运行bundle install命令,并且指定--without producttion选项,禁止在本地安装生产环境使用的gem(即pg和rails_12factor)

  $ bundle install --without production

  $ git commit -a -m "Update Gemfile.lock for Heroku"

(3)注册并配置Heroku账户

  Heroku网址:https://signup.heroku.com

(4)检查系统中是否已经安装Heroku

  $ heroku version

(5)使用heroku命令登录,然后添加SSH密钥

  $ heroku login  #要求输入Heroku注册是用的邮箱和密码

  $ heroku keys:add

(6)在Heroku中创建一个新应用

  $ heroku create  #结果中的网址即访问个人项目的网址

(7)使用Git把主分支推送到Heroku中:

  $ git push heroku master

  部署成功!

时间: 2025-01-03 03:15:41

Ruby on Rails Tutorial 第一章 之 Heroku部署的相关文章

Ruby on Rails Tutorial 第一章 简介

1.目标:掌握MVC和REST.生成器.迁移.路由.嵌入式Ruby 本书涉及Rails,Ruby语言,Rails默认使用的测试框架(MiniTest),Unix命令行,HTML,CSS,少量的JavaScript,以及一点SQL. 2.演示应用: hello_app(1.3节) toy_app(第2章) sample_app(第3章到第12章) 3.Ruby on Rails(简称Rails)成功的关键: (1)Rails完全开源,基于MIT协议发布,可以免费下载.使用: (2)Rails的设计

Ruby on Rails Tutorial 第一章 搭建云端开发环境

1.云端开发环境,Cloud9(https://ide.c9.io/).这个开发环境预先安装好了Rails开发所需要的大多数软件,包括Ruby.RubyGems和Git,需要自己安装Rails. (1)安装rails:$gem install rails -v 4.1.6 (2)创建项目:$rails _4.1.6_ new hello_app hello_app的目录结构如下所示: 各个目录的内容及含义如下: (3)修改Gemfile,执行如下语句: $bundle install (4)运行

Ruby on Rails Tutorial 第一章 之 Git项目管理

1.安装和设置 (1)git的安装(略) (2)初始化设置 $ git config --global user.name "LihuaSun" $ git config --global user.email "12***[email protected]**.com" $ git config --global push.default matching #向后兼容新的git版本 (3)第一次使用仓库要做的设置 $ git init $ git add -A $

Ruby on Rails Tutorial 第二章 之 toy_app项目搭建

(第一章小结) 第一步:生成项目骨架 $ rails _4.1.6_ new toy_app 第二步:修改Gemfile 第三步:安装gem $ bundle install --without production 第四步:将应用加入git版本控制系统 $ git init $ git add -A $ git commit -m "Initialize repository" 第五步:把代码推送到远程仓库中 #在GitHub网站创建新的repository $ git remote

Ruby on Rails Tutorial 第二章

2.玩具应用 第二章,作者通过脚手架(scaffold generator) 快速地构建了一个应用,并围绕该应用谈论了关于数据模型.模型资源. MVC 架构.REST 架构的相关知识. 数据模型 & 模型资源 数据模型(data model) 用于表示应用所需的结构,例如:在一个微博类的网站中,包含两个数据模型: Micropost 和 User. 模型资源(resource) 是数据模型与网页页面的结合,可以通过 HTTP 命令来实现对模型的操作.这一思想与 REST 架构方式有关. MVC

Ruby on Rails Tutorial 第二章 之 微博资源

1.微博模型如下图所示: 2.创建微博资源,命令如下: $ rails generate scaffold Micropost content:text user_id:integer  #生成微博资源 $ bundle exec rake db:migrate   #执行迁移,更新数据库,使用新建的数据模型 3.微博内容的限制 (1)限制微博长度 在app/models/micropost.rb中 class Micropost <ActiveRecord::Base validates :c

Ruby on Rails Tutorial 第二章 之 用户资源&amp;MVC&amp;REST

说明:用户资源包括用户数据模型和这个模型相关的Web页面. 1.用户数据模型如下: 2.使用Rails内置的脚手架生成用户资源中,执行如下所示命令: $ rails generate scaffold User name:string email:string    #创建模型 $ rails destroy scaffold User    #销毁模型 $ bundle exec rake db:migrate   #用Rake来迁移数据库,为了使用Gemfile中指定的Rake版本,通过bu

《Ruby on Rails Tutorial》

总共分为11章节,一个简单的微博系统.完全是以测试去驱动开发,所以书里面有很多测试代码,刚开始会觉得很不习惯,然后过了一段时间后,还是不习惯这样的开发方式.最后选择以自己的方式来整理书里面的知识点.也就是说,我把开发的部分,跟测试部分,区分开来.后面想了下,觉得知识点可以分为以下4点. 1.git的使用初始化项目 git init添加内容 git add .提交到本地仓库 git commit -m "备注"提交到远程分支 git push拉取内容 git pull查看分支 git b

Ruby on Rails Tutorial 第四章 Rails背后的Ruby 之 字符串

1.辅助方法 2.字符串 输入“irb”进入Ruby命令行开发环境,控制器的启动方法是在命令行中执行“rails console”. (1)字符串连接 >>"foo"+"bar" =>"foobar" (2)通过特殊的句法#{}进行插值操作 >>first_name="Amy" =>"Amy" >>"#{first_name} Sun" =