Berkshelf + Vagnrat for Build ruby via rbenv + ruby-build, upload rbenv directory to your S3.
- Ubuntu
Install Berkshelf
and vagrant
and vagrant-aws
plugin.
$ vagrant up --provider=aws
See Vagrantfile
for default values.
AWS_SSH_PRIVATE_KEY
- Path to your SSH private keyAWS_ACCESS_KEY_ID
- your AWS access keyAWS_SECRET_ACCESS_KEY
- your AWS secret keyAWS_DEFUALTREGION
- your AWS default regionAWS_KEYPAIR_NAME
- Key Pair Name
See Vagrantfile
for default values.
SSH_USERNAME
- SSH user name, default "ubuntu"AWS_AMI
- Your AMI ID, default Ubuntu 12.04.3 LTS / ap-northeast1 / 64bit /root store - instanceAWS_SECURITY_GROUP
- Securiy group, default "default"AWS_INSTANCE_TYPE
- Instance Type, default "m1.xlarge"AWS_IAM_INSTANCE_PROFILE_NAME
- IAM role name, default "ec2-berkshelf-ruby-build", sample ec2 IAM poclicy `ec2-s3-policy.jsonRBENV_INSTALL_PREFIX
- Install prefix rbenv, default "/opt"SIMPLE_RUBY_BUILD_VERSION
- Install ruby version, default "2.0.0-p247"SIMPLE_RUBY_BUILD_AWS_S3_BUCKET
- Copy S3 bucket name, default "simple-ruby-build"
Recommend instance type c1.xlarge
.
m1.large
- 644.946883305 secondsm1.xlarge
- 583.072030988 secondsc1.xlarge
- 559.082035988 seconds.
- Author:: Naoya Nakazawa ([email protected])