惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

W
WeLiveSecurity
T
Tenable Blog
Project Zero
Project Zero
C
Cybersecurity and Infrastructure Security Agency CISA
T
The Exploit Database - CXSecurity.com
P
Palo Alto Networks Blog
S
Schneier on Security
Scott Helme
Scott Helme
S
Securelist
Know Your Adversary
Know Your Adversary
Vercel News
Vercel News
IT之家
IT之家
V
V2EX
F
Fortinet All Blogs
Simon Willison's Weblog
Simon Willison's Weblog
K
Kaspersky official blog
博客园_首页
T
Tailwind CSS Blog
The GitHub Blog
The GitHub Blog
Spread Privacy
Spread Privacy
Microsoft Security Blog
Microsoft Security Blog
Cisco Talos Blog
Cisco Talos Blog
The Register - Security
The Register - Security
有赞技术团队
有赞技术团队
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cyberwarzone
Cyberwarzone
Google DeepMind News
Google DeepMind News
The Hacker News
The Hacker News
L
LINUX DO - 热门话题
Hugging Face - Blog
Hugging Face - Blog
博客园 - 三生石上(FineUI控件)
A
Arctic Wolf
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
CXSECURITY Database RSS Feed - CXSecurity.com
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Threat Research - Cisco Blogs
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Privacy & Cybersecurity Law Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
CERT Recently Published Vulnerability Notes
S
SegmentFault 最新的问题
AWS News Blog
AWS News Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research
P
Proofpoint News Feed
The Cloudflare Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Vulnerabilities – Threatpost

Heroku

请教:用 Heroku 跑应用费用会比用普通的云服务器差多少? - V2EX 现在还有人在用 heroku 吗, 是不是已经凉凉了 - V2EX Heroku 不再有免费的了~ - V2EX Heroku 账号没了 - V2EX Heroku 是崩了吗? - V2EX Heroku 的 nodejs 如何将提交的表单信息写入文件? - V2EX Heroku 部署失败,提示 TemplateDoesNotExist at / Learning_logs/base.html - V2EX 求助: django 部署在 heroku , 数据库出问题, 想知道在 免费版的 heroku app 上 如何管理数据库 - V2EX 用了 heroku 的 PaaS,国内访问很慢,有什么解决方案,域名没备案! - V2EX 管理 heroku postgre - V2EX 开源类Heroku平台 - V2EX 有用heroku的么 - V2EX heroku 提交失败 - V2EX heroku postgresql 是否收费? - V2EX 玩了下 Heroku,掛了. 不關我事哈 - V2EX Heroku 首页的四次变迁 - V2EX heroku/aws有没有加速的办法?earbits.com国内电信很慢~~~ - V2EX Heroku现在非得付费才能用吗?有没有其他啥的免费的? - V2EX Heroku 支持 Python 和 PHP 了 - V2EX Matz joins Heroku - V2EX heroku 似乎给强了,histart.me 广东地区无法访问 - V2EX Salesforce.com Buys Heroku!!! - V2EX 直播:Linux下试玩Heroku - V2EX 这里有人用HEROKU吗? - V2EX heroku.com 的交互设计非常棒 - V2EX 来推荐我的开源独立博客程序,可以直接运行在 Heroku 上面(免费可绑定域名) - V2EX
头疼:如何安装heroku? - V2EX
Feuda · 2010-10-09 · via Heroku
Feuda

12

Feuda      2010 年 10 月 9 日

网上的资料:
好久没有关注Heroku了,今天在官网上逛了一下,发现改变了不少。现在就来说说如何在Heroku上快速度的创建一个项目。

Heroku是用git来管理项目的,另外还要用到ssh来登录,这两个工具请自行安装。

要用Heroku,当然就要安装它了。
$ sudo gem install heroku

先要生成一个公钥,使用命令:
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
a6:88:0a:bb:74:70:c6:e0:d5:49:65:e3:04:d5:6c:3e [email protected]

把公钥加入到Heroku
$ heroku keys:add
Uploading ssh public key /home/user/.ssh/id_rsa.pub

如果想删除公钥,可以用命令:
$ heroku keys:remove [email protected]

查看公钥,用命令:
$ heroku keys

现在就可以创建一个项目了(预先要安装好rails)。
$ rails myapp
$ git init
$ git add .
$ git commit -m "my first commit"
Created initial commit 5df2d09: my first commit
44 files changed, 8393 insertions(+), 0 deletions(-)
create mode 100644 README
create mode 100644 Rakefile
create mode 100644 app/controllers/application.rb
...

把这个项目创建到Heroku上。
$ heroku create myapp
Enter your Heroku credentials.
Email: [email protected]
Password:
Uploading ssh public key /home/user/.ssh/id_rsa.pub
(当第一次运行heroku命令时,会创建~/.heroku/credentials文件,这个文件记录了你输入的用户名和密码,这个是在Heroku注册的用户名和密码。)

接下来运行:
$ git push heroku master
Counting objects: 65, done.
Compressing objects: 100% (58/58), done.
Writing objects: 100% (65/65), 80.54 KiB, done.
Total 65 (delta 14), reused 0 (delta 0)

-----> Heroku receiving push
-----> Rails app detected
Compiled slug size is 0.1MB
-----> Launching....... done
App deployed to Heroku

To [email protected]:vivid-mountain-91.git
* [new branch] master -> master

再做一个数据库迁移:
$ heroku rake db:migrate

现在就可以像平常使用Rails一样编写程序了。
更新代码可以用:
$ git push herku
将本地数据更新到Heroku网站上:
$ heroku db:push
(这个命令会使用taps,如果没有安装,请先安装。)

要打开网页浏览,就可以用
$ heroku open