mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 06:37:19 -04:00
#7178 retry building Kafka image because of unstable errors from that image build
Fixes #7587
This commit is contained in:
parent
8f0a11e95d
commit
8fb4eced1b
2 changed files with 14 additions and 5 deletions
|
@ -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 => {
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue