module Docker

def build(image)

def build(image)
  cmd = []
  cmd << %(build)
  cmd << %(-t)
  cmd << %(#{image}:latest)
  cmd << %(.)
  run cmd
end

def create(name, image)

def create(name, image)
  cmd = []
  cmd << %(create)
  cmd << %(-it)
  cmd << %(--name #{name})
  cmd << image
  cmd << %(/bin/bash)
  run cmd
end

def login(name)

def login(name)
  cmd = []
  cmd << %(exec)
  cmd << %(-it)
  cmd << name
  cmd << %(/bin/bash)
  run cmd
end

def run(cmd)

def run(cmd)
  Shell.run(BIN, cmd)
end

def start(name)

def start(name)
  cmd = []
  cmd << %(start)
  cmd << name
  run cmd
end

def tag(image)

def tag(image)
  sha = `git rev-parse --short HEAD`
  cmd = []
  cmd << %(tag)
  cmd << %(#{image}:latest)
  cmd << %(#{image}:#{sha})
  run cmd
end