17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/shipitron/server/docker/run_build_script.rb', line 17
def call
Logger.info 'Building docker image'
docker_image.registry = registry if registry != nil
docker_image.tag = git_info.short_sha
FileUtils.cd("/home/shipitron/#{application}") do
unless Pathname.new(build_script).exist?
fail_with_error!(message: "#{build_script} does not exist")
end
cmd = TTY::Command.new
result = cmd.run!("#{build_script} #{docker_image} #{named_tag}")
if result.failure?
fail_with_error!(message: "build script exited with non-zero code: #{result.exit_status}")
end
end
end
|