ITKeyword,专注技术干货聚合推荐

注册 | 登录

部署rails项目到heroku

napoay 分享于 2016-01-05

推荐:heroku部署java web项目

前期准备 下载heroku toolbelt工具 heroku login 命令登录,设置heroku的邮箱和密码 官方文档,使用jetty-runner部署java应用 Getting Started with Spring MVC

2018阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

1.修改数据库

heroku使用的是PostgreSql而不是sqlite3,因此需要修改Gemfile以后才可以到heroku上运行。修改Gemfile中的:

gem 'sqlite3'

将它改为:

group :development do
  gem 'sqlite3'
end
group :production do
  gem 'pg'
end

这样在开发环境中使用Sqlite3,在部署上线后使用PostgreSql.

2.加载库

bundle install --without production

3.登录heroku

heroku login

会提示输入email和password,登录成功后新建app:

heroku create --stack cedar

4.push代码

把代码加入到git版本库:

推荐:Windows下JRuby on Rails搭建项目&使用Tomcat部署

  因为使用的JRuby版本为1.7.9,版本较新,所以如果参考网上的部署教程会出现很多的问题,经过摸索找到了一种使用Tomcat来部署JROR的方法。   一.新建Jruby on R

git init
git add .
git commit -m "make it better"

push到heroku:

git push heroku master

可以看到以下输出:

remote: ###### WARNING:
remote:        No Procfile detected, using the default web server (webrick)
remote:        https://devcenter.heroku.com/articles/ruby-default-web-server
remote: 
remote: 
remote: -----> Discovering process types
remote:        Procfile declares types     -> (none)
remote:        Default types for buildpack -> console, rake, web, worker
remote: 
remote: -----> Compressing... done, 28.5MB
remote: -----> Launching... done, v7
remote:        https://tuishu.herokuapp.com/ deployed to Heroku
remote: 
remote: Verifying deploy.... done.
To https://git.heroku.com/tuishu.git
   2f25861..959154c  master -> master

当看到Verifying deploy…. done.的时候说明push完毕。

5.迁移数据库

heroku run rake db:migrate

6.访问app

heroku open

7.2这个命令

远程连接:

heroku git:remote -a tuishu

远程clone

heroku git:clone -a tuishu

推荐:django项目部署到heroku

我发现要做什么与其找教程,还不如直接看官方提供的英文文档. 链接:https://devcenter.heroku.com/articles/getting-started-with-django 我大致翻译一下: 1.首先

1.修改数据库 heroku使用的是PostgreSql而不是sqlite3,因此需要修改Gemfile以后才可以到heroku上运行。修改Gemfile中的: gem 'sqlite3' 将它改为: group :development do gem 'sqlite3'en

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。