Skip to content

Instantly share code, notes, and snippets.

@rbramwell
Forked from masonforest/Dockerfile
Created April 4, 2017 14:58
Show Gist options
  • Save rbramwell/241baa2fbb8cf203e79e71c04d62f9f0 to your computer and use it in GitHub Desktop.
Save rbramwell/241baa2fbb8cf203e79e71c04d62f9f0 to your computer and use it in GitHub Desktop.
Test Drive Your Dockerfiles with RSpec and ServerSpec
FROM ubuntu:14.04
MAINTAINER Mason Fischer <[email protected]>
RUN apt-get update && apt-get install -y nodejs
require "serverspec"
require "docker"
describe "Dockerfile" do
image = Docker::Image.build_from_dir('.')
set :os, family: :debian
set :backend, :docker
set :docker_image, image.id
it "installs the right version of Ubuntu" do
expect(os_version).to include("Ubuntu 14")
end
it "installs required packages" do
expect(package("nodejs")).to be_installed
end
def os_version
command("lsb_release -a").stdout
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment