尝试创建一个针对Heroku的Vagrant环境。Tiáo yòng Vagrant chéngxù chuangjiàn yi ge zhìxiàng Heroku de huánjìng.

总结

我想在Heroku上尝试创建一个应用程序,所以我在寻找能够轻松搭建开发环境的方法时发现了这个东西。

看起来是使用Vagrant来搭建开发环境。似乎也适用于Heroku,这是我在查阅一些资料后尝试并记录下来的。

使用环境 – 使用环境

    • Vagrant

 

    • Virtual box

 

    nodejs-vagrant

nodejs-vagrant所包含的内容

    • Ubuntu 12.04 32-bit

 

    • Node.js

 

    • MongoDB

 

    • Redis

 

    • Heroku

 

    • Travis-CI

 

    • git

 

    vim

构建开发环境

安装Vagrant

请参考下方链接:http://vagrantup.com

安装VirtualBox

请查看以下链接:
https://www.virtualbox.org/wiki/Downloads

安装 Vagrant Box

安装完Vagrant和Virtual Box之后,执行以下命令。

mkdir DIR && cd DIR
vagrant init cbumgard/nodejs
vagrant up
vagrant ssh

注意:在Vagrant安装过程中,会要求输入用于同步NFS(网络文件系统)文件夹的密码。

源代码

你可以从以下的GitHub获取源代码:
https://github.com/cbumgard/nodejs-vagrant

确认行动

在虚拟机中修改代码并同步到主机。

主机的主目录(~/)与Vagrant虚拟机中的/host/文件夹同步。例如,如果您希望将主机 ~/code/ 文件夹中的源代码同步到虚拟机中以供使用,可以在虚拟机中使用 /host/code/。

确认MongoDB和Redis。

在控制台中执行以下命令以进行确认。

mongo
redis-cli

GitHub是一个基于互联网的代码托管和版本控制平台。

GitHub的设置。

ssh-keygen -t rsa

当公钥创建成功后,将位于虚拟机中的~/.ssh/id_rsa.pub复制到您的GitHub帐户的https://github.com/settings/ssh位置。

git config --global user.name '<your name>'
git config --global user.email <your email>

Heroku 云平台

执行以下命令以进行Heroku的设置。

heroku login
heroku keys:add

Travis-CI:维托斯持续集成平台

执行以下命令以确认:

travis login
travis login --pro

当我试图登录Travis时,出现了错误。

输出以下错误。

Outdated CLI version, run `gem install travis` or use --skip-version-check.

由于似乎没有安装Travis,所以我用以下命令进行了安装。

sudo gem install travis
广告
将在 10 秒后关闭
bannerAds