Sign inSign up

dewiring/spec_serverspec

By dewiring

•Updated almost 11 years ago

Image
0

562

dewiring/spec_serverspec repository overview

spec-serverspec is used as a command container to run a serverspec specification from a given volume. Its resource types docker_image and docker_container can be used to check for a single image/container and its attributes.

$ # for convenience
$ docker tag dewiring/spec_serverspec:0.1 serverspec:latest

$ cd <to some example spec dir>
$ cat test_spec.rb
require 'spec_helper.rb'

describe docker_image('nginx:latest') do
	it { should exist }
	its(:inspection) { should include 'Architecture' => 'amd64' }
end

$ export DS=/var/run/docker.sock
$ docker run --rm -v $DS:$DS -v `pwd`:/spec serverspec
/usr/bin/ruby2.1 -I/var/lib/gems/2.1.0/gems/rspec-support-3.1.2/lib:/var/lib/gems/2.1.0/gems/rspec-core-3.1.7/lib /var/lib/gems/2.1.0/gems/rspec-core-3.1.7/exe/rspec --pattern spec/localhost/\*_spec.rb

Docker image "nginx:latest"
  should exist
  inspection
    should include {"Architecture" => "amd64"}

Finished in 0.33068 seconds (files took 0.54721 seconds to load)
2 examples, 0 failures

Tag summary

Content type

Image

Digest

sha256:aaa8309ff…

Size

169.2 MB

Last updated

almost 11 years ago

docker pull dewiring/spec_serverspec