官方文档
https://devcenter.heroku.com/articles/getting-started-with-ruby#introduction
实践
注册 Heroku 账户
-
在 Ubuntu 中安装 Ruby 环境
- 安装 curl
$ sudo apt-get install curl - 安装 ruby 与 rails
$ bash < <(curl -sL https://raw.github.com/railsgirls/installation-scripts/master/rails-install-ubuntu.sh) - 使用
$ ruby -v与$ rails -v查看是否安装成功,若提示未安装,则输入$ source ~/.rvm/scripts/rvm - 勾选
终端/编辑/配置文件首选项/命令/以登录shell方式运行命令选项 - 安装 bundler
$ gem install bundler
- 安装 curl
-
使用 Heroku CLI
- 安装 Heroku CLI
$ wget -qO- https://cli-assets.heroku.com/install-ubuntu.sh | sh - 登录 Heroku
$ heroku login,按提示输入在第一步中注册的账户信息
- 安装 Heroku CLI
-
初始化一个 Ruby 应用
- 切换到某一目录下执行
$ git clone https://github.com/heroku/ruby-getting-started.git jewel,下载 Heroku 提供的初始 Ruby 应用,jewel为自定义的目录名称,可按个人喜好随意更改 -
$ cd jewel,若提示你当前应用的Gemfile中声明的 Ruby 版本与当前安装的版本不一致,可按提示安装$ rvm install ruby-x.y.z
- 切换到某一目录下执行
-
在 Heroku 中部署 Ruby 应用
-
$ heroku create,若提示Creating app... done即创建完成 - 使用
$ git push heroku master将程序部署到 Heroku,若提示remote: Verifying deploy... done即部署完成 - 使用
$ heroku open将会打开你的应用首页 - 在 https://dashboard.heroku.com/apps 可查看你的应用列表,选择应用可进行 Heroku 相关设置,例如:应用名称
- 查看日志
$ heroku logs --tail
-
了解 Gemfile 并在当前环境(本地)安装依赖
$ bundle install-
使用 Postgres 数据库
-
$ sudo -u postgres psql使用 postgres 角色进入 Postgres - 输入
\password设置密码,完成后输入\q退出 - 使用 root 权限
$ sudo -i,并切换到$ cd /etc/postgresql/9.1/main/目录,打开$ vi pg_hba.conf文件,修改local all postgres peer为local all postgres md5 - 重启 Postgres
$ sudo service postgresql restart - 回到应用根目录,修改
/config/database.yml中database: jewel username: postgres password: postgres $ bundle exec rake db:create db:migrate$ heroku local web- 打开
http://localhost:5000/查看本地是否可运行
-
