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