首页 > 其他 > 详细

Deploy One Project on Heroku (Week IV)

时间:2015-10-26 20:32:28      阅读:254      评论:0      收藏:0      [点我收藏+]
Advanced Software Engineering

1.运行如下命令,下载一个项目,这个项目是课堂内部的项目,下载需要密码,所以暂时先不把密码放出来。这一步随便下载一个项目就可以。

git clone http://cgao_rottenpotatoes-rails-intro@reposi tory.trustie.net/cgao/rottenpotatoes-rails-intro.git

2.在本地bundle install 这个项目,运行如下命令

bundle install

在执行上述命令过程中,可能会出现que少依赖包的情况,问题可以参照我的上一篇blog(#Some Problems about Gem#)。成功之后,如下所示:

技术分享

3.接下来先在本地进行部署

(1)迁移数据库

 

rake db:migrate

 

运行如下:

技术分享

(2)再执行

rake db:seed

如下:

技术分享

(3)之后,启动本地服务器

rails s

如下:

技术分享

(4)可以现在本地查看(http://127.0.0.1:3000),默认端口3000,也可能会发生变化,根据服务器启动提示信息来定

技术分享

4.接下来在hero进行部署

(1)创建rsa密钥

ssh-keygen -t rsa

选择默认路径即可,然后根据提示输入两遍密码:

技术分享

(2)登录heroku账号

 heroku lgin

根据提示输入用户名和密码:

技术分享

(3)为项目添加密钥

heroku keys:add

可能之前已经存在其他的密钥,根据提示选择需要使用的密钥即可:

技术分享

(4)使用命令创建项目git:

heroku create

如下:

技术分享

(5)push项目到heroku上

git push heroku master

如下:

技术分享

PS:

最后的提示信息中“vast-sea-3454”即是刚创建添加的app名称

(6)迁移远程heroku数据库

1 heroku run rake db:migrate --app  vast-sea-3454

如下:

技术分享

(7)执行如下命令:

1 heroku run rake db:seed --app vast-sea-3454

如下:

技术分享

(8)运行打开

1 rake open

如下:

技术分享

(9)浏览器打开“https://vast-sea-3454.herokuapp.com

技术分享

 

至此,完成。

即使关闭终端,依旧可以根据“https://vast-sea-3454.herokuapp.com”进行访问

 

Deploy One Project on Heroku (Week IV)

原文:http://www.cnblogs.com/moonseazj/p/4912230.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!