class Ruboty::Docker::Actions::Build
Public Instance Methods
call()
click to toggle source
# File lib/ruboty/docker/actions/build.rb, line 5 def call message_args = message[:code].to_s.split("\n", 2) repo_name = message_args[0].split(':')[0] tag = message_args[0].split(':')[1] dockerfile = message_args[1].to_s[4..-5] message.reply('Building this Dockerfile...') message.reply(dockerfile, code: true) build = ::Docker::Image.build(dockerfile).tag(repo: repo_name, tag: tag) ap build ap repo_name ap dockerfile message.reply('Done') rescue => e value = [e.class.name, e.message, e.backtrace].join("\n") message.reply value ensure end