#7178 retry building Kafka image because of unstable errors from that image build

Fixes #7587
This commit is contained in:
Armin 2017-07-04 11:39:33 +02:00 committed by Armin Braun
parent 8f0a11e95d
commit 8fb4eced1b
2 changed files with 14 additions and 5 deletions

View file

@ -1,16 +1,21 @@
require_relative "service"
require "docker"
require "logstash/devutils/rspec/logstash_helpers"
class KafkaService < Service
include LogStashHelper
def initialize(settings)
super("kafka", settings)
end
def setup
@kafka_image = Docker::Image.build_from_dir(File.expand_path("../kafka_dockerized", __FILE__))
.insert_local(
'localPath' => File.join(TestSettings::FIXTURES_DIR, "how_sample.input"),
'outputPath' => '/')
try(20) do
@kafka_image = Docker::Image.build_from_dir(File.expand_path("../kafka_dockerized", __FILE__))
.insert_local(
'localPath' => File.join(TestSettings::FIXTURES_DIR, "how_sample.input"),
'outputPath' => '/')
end
@kafka_container = Docker::Container.create(:Image => @kafka_image.id,
:HostConfig => {
:PortBindings => {

View file

@ -1,8 +1,10 @@
require_relative "service"
require "docker"
require "logstash/devutils/rspec/logstash_helpers"
# Represents a service running within a container.
class ServiceContainer < Service
include LogStashHelper
def initialize(name, settings)
super(name, settings)
@ -47,7 +49,9 @@ class ServiceContainer < Service
end
def build_image
@image = Docker::Image.build_from_dir(@image_context)
try(20) do
@image = Docker::Image.build_from_dir(@image_context)
end
end
def start_container