Sha256: 3973bef8d1006b20d1f6808d74660f572f2f01657517eb2216eb0d4fd022f00d

Contents?: true

Size: 1.07 KB

Versions: 3

Compression:

Stored size: 1.07 KB

Contents

require "vagrant"

I18n.load_path << File.expand_path(File.dirname(__FILE__) + '/../../locales/en.yml')
I18n.reload!

module VagrantPlugins
  module Vocker
    class Plugin < Vagrant.plugin("2")
      name "Vocker"
      description <<-DESC
      Introduces Docker to Vagrant
      DESC

      config(:docker, :provisioner) do
        require_relative "config"
        Config
      end

      guest_capability("debian", "docker_install") do
        require_relative "cap/debian/docker_install"
        Cap::Debian::DockerInstall
      end

      guest_capability("debian", "docker_configure_auto_start") do
        require_relative "cap/debian/docker_configure_auto_start"
        Cap::Debian::DockerConfigureAutoStart
      end

      guest_capability("linux", "docker_installed") do
        require_relative "cap/linux/docker_installed"
        Cap::Linux::DockerInstalled
      end

      provisioner(:docker) do
        require_relative "provisioner"
        Provisioner
      end

      command(:docker) do
        require_relative "command"
        Command
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vocker-0.3.1 lib/vocker/plugin.rb
vocker-0.3.0 lib/vocker/plugin.rb
vocker-0.2.1 lib/vocker/plugin.rb