转:如何在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 |
rails appname # 不要使用MySQL数据库,因为Heroku暂时还不支持它 |
2 |
cd appname |
3 |
git init |
4 |
git add . |
5 |
git commit -m "Initial project" |
5. 在Heroku上创建这个项目
1 |
heroku create [appname] |
注意:在创建项目时会要求输入Email和密码,即在注册Heroku时使用的Email和密码,以便创建~/.heroku/credentials文件,这个文件记录了你输入的用户名和密码。
如果已经在Heroku上创建了这个项目,那么可以使用下列命令来增加一个远程服务器端,以后提交代码的时候只需要使用heroku别名即可
1 |
git remote add herokugit@heroku.com:appname.git |
6. 将本地的代码部署到Heroku上
1 |
git push heroku master |
7. 最后做一个数据库迁移
1 |
heroku rake db:migrate |
现在就可以在浏览器里输入http://appname.heroku.com来访问你的应用了。
浙公网安备 33010602011771号