11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/shipitron/server/docker/push_image.rb', line 11
def call
Logger.info "Pushing docker image #{docker_image} and #{docker_image.name_with_tag(:latest)}"
Logger.info `docker tag #{docker_image} #{docker_image.name_with_tag(:latest)}`
if $? != 0
fail_with_error!(message: 'Docker tag failed.')
end
Logger.info `docker push #{docker_image}`
if $? != 0
fail_with_error!(message: 'Docker push failed.')
end
Logger.info `docker push #{docker_image.name_with_tag(:latest)}`
if $? != 0
fail_with_error!(message: 'Docker push (latest) failed.')
end
end
|