514 sao GitHub và vẫn tăng — phusion/open-vagrant-boxes là dự án Shell mà TopGit đang theo dõi trên nền tảng. Docker-compatible Vagrant base boxes
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
This repository contains definitions for various Docker-friendly Vagrant base boxes. There are boxes that are based on Ubuntu 12.04 64-bit, and boxes that are based on Ubuntu 14.04 64-bit. They differ from the ones provided by vagrantup.com in the following ways:
We provide 2 virtual CPUs by default, so that the boxes can make better use of multicore hosts.
We provide more RAM by default: 1 GB.
We provide a bigger virtual hard disk: around 40 GB.
We use LVM so that partitioning is easier.
On the Ubuntu 12.04 version, our default kernel version is 3.13 (instead of 3.2), so that you can use Docker out-of-the-box.
The memory cgroup and swap accounting are turned on, for some Docker features.
Chef is installed via the Ubuntu packages that they provide, instead of via RubyGems. This way the box doesn't have to come with Ruby by default, making the environment cleaner.
Our VMWare Fusion boxes recompile VMWare Tools on every kernel upgrade, so that Shared Folders keep working even if you change the kernel.
These base boxes are automatically built from Veewee definitions. These definitions make building boxes quick and unambigious. The entire building process is described in the definitions; no manual intervention is required.
We provide prebuilt boxes at https://oss-binaries.phusionpassenger.com/vagrant/boxes/, but you can build them yourself if you so wish.
The boxes are also available on Vagrant Cloud.
Related resources:
Github |
Prebuilt boxes |
Vagrant Cloud |
Discussion forum |
Twitter |
Blog
Using these boxes in Vagrant
If you have Vagrant 1.5, you can use our boxes through Vagrant Cloud:
On older Vagrant versions, you can modify your Vagrantfile to use our boxes. Here is an example Vagrantfile which works with both VirtualBox and VMWare Fusion. It also automatically installs the latest version of Docker.
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "phusion-open-ubuntu-14.04-amd64"
config.vm.box_url = "https://oss-binaries.phusionpassenger.com/vagrant/boxes/latest/ubuntu-14.04-amd64-vbox.box"
# Or, for Ubuntu 12.04:
#config.vm.box = "phusion-open-ubuntu-12.04-amd64"
#config.vm.box_url = "https://oss-binaries.phusionpassenger.com/vagrant/boxes/latest/ubuntu-12.04-amd64-vbox.box"
config.vm.provider :vmware_fusion do |f, override|
override.vm.box_url = "https://oss-binaries.phusionpassenger.com/vagrant/boxes/latest/ubuntu-14.04-amd64-vmwarefusion.box"
#override.vm.box_url = "https://oss-binaries.phusionpassenger.com/vagrant/boxes/latest/ubuntu-12.04-amd64-vmwarefusion.box"
end
# Only run the provisioning on the first 'vagrant up'
if Dir.glob("#{File.dirname(__FILE__)}/.vagrant/machines/default/*/id").empty?
# Install Docker
pkg_cmd = "wget -q -O - https://get.docker.io/gpg | apt-key add -;" \
"echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list;" \
"apt-get update -qq; apt-get install -q -y --force-yes lxc-docker; "
# Add vagrant user to the docker group
pkg_cmd << "usermod -a -G docker vagrant; "
config.vm.provision :shell, :inline => pkg_cmd
end
end
You can login with username vagrant and password vagrant. This user has sudo privileges. The root user also has password vagrant.
The prebuilt boxes are available at https://oss-binaries.phusionpassenger.com/vagrant/boxes/
Next steps
These Vagrant boxes are provided to you by Phusion. You may want to check out these too:
Discussion forum - For discussions about this project.
Phusion Passenger - A fast, robust application server for Ruby, Python, Node.js, and Meteor.
baseimage-docker - A minimal Ubuntu Docker base image modified for Docker-friendliness.
The Phusion blog - For interesting articles and updates.
Follow us on Twitter
Building the boxes yourself
Setup your environment
Install Vagrant.
Install VirtualBox or VMWare Fusion.
Install 7-zip (OS X: brew install p7zip).
bundle install --path vendor
The --path is important! Not installing with --path will break Vagrant.
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/phusion/open-vagrant-boxes là nguồn chính thức.
phusion/open-vagrant-boxes có bao nhiêu sao?
phusion/open-vagrant-boxes có 514 sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/phusion/open-vagrant-boxes. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
phusion/open-vagrant-boxes có phải mã nguồn mở không?
TopGit chưa ghi nhận license cho phusion/open-vagrant-boxes. Phần lớn repo public trên GitHub là mã nguồn mở, nhưng điều khoản khác nhau từng repo — mở file LICENSE để xác nhận.
phusion/open-vagrant-boxes còn đang phát triển không?
Commit gần nhất trên phusion/open-vagrant-boxes là 10.9 năm trước (theo timestamp GitHub). Repo có 59 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
phusion/open-vagrant-boxes là gì?
phusion/open-vagrant-boxes (phusion/open-vagrant-boxes) là dự án Shell trên GitHub. Theo mô tả gốc: Docker-compatible Vagrant base boxes
phusion/open-vagrant-boxes viết bằng ngôn ngữ gì?
phusion/open-vagrant-boxes chủ yếu viết bằng Shell. Trường "language" của GitHub dựa trên phần lớn byte ở nhánh mặc định.
Đọc đầy đủ README ở tab phía trên.
Vẫn đang phân vân về open-vagrant-boxes?
Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về open-vagrant-boxes.