乐者为王

Do one thing, and do it well.

如何在Heroku上部署Rails应用

要使用Heroku,必须先在其官网注册一个账号。

1、在本机上安装Heroku的gem包:

1
gem install heroku

2、提交代码到Heroku需要ssh,可以使用ssh-keygen先产生一个公钥:

1
ssh-keygen -t rsa

3、然后通过下面的命令把公钥加入到Heroku:

1
heroku keys:add

4、创建Rails项目并加入Git版本控制:

1
2
3
4
5
rails appname  # 不要使用MySQL数据库,因为Heroku暂时还不支持它
cd appname
git init
git add .
git commit -m "Initial project"

5、在Heroku上创建这个项目:

1
heroku create [appname]

注意:在创建项目时会要求输入Email和密码(即注册Heroku时输入的Email和密码),以便创建~/.heroku/credentials文件,这个文件记录了你输入的用户名和密码。

如果已经在Heroku上创建了这个项目,那么可以使用下列命令来增加一个远程服务器端,以后提交代码的时候只需要使用heroku别名即可:

1
git remote add heroku git@heroku.com:appname.git

6、将本地的代码部署到Heroku上:

1
git push heroku master

7、最后做一个数据库迁移:

1
heroku rake db:migrate

现在就可以在浏览器里输入http://appname.herokuapp.com来访问你的应用了。

Comments