module Dokken::Helpers

def create_data_image

def create_data_image
  return if ::Docker::Image.exist?(data_image)
  tmpdir = Dir.tmpdir
  FileUtils.mkdir_p "#{tmpdir}/dokken"
  File.write("#{tmpdir}/dokken/Dockerfile", data_dockerfile)
  File.write("#{tmpdir}/dokken/authorized_keys", insecure_ssh_public_key)
  i = ::Docker::Image.build_from_dir(
    "#{tmpdir}/dokken",
    'nocache' => true,
    'rm' => true
  )
  i.tag('repo' => repo(data_image), 'tag' => tag(data_image), 'force' => true)
end