Skip to content

Commit

Permalink
Issue #KN-976 fix : Getting values from .conf file
Browse files Browse the repository at this point in the history
  • Loading branch information
aimansharief committed Mar 13, 2024
1 parent 3f7cd8f commit 16f47f8
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -72,4 +72,11 @@ class SearchIndexerConfig(override val config: Config) extends BaseJobConfig(con
val ignoredFields: List[String] = if (config.hasPath("ignored.fields")) config.getStringList("ignored.fields").asScala.toList else List("responseDeclaration", "body")

val isrRelativePathEnabled: Boolean = if (config.hasPath("cloudstorage.metadata.replace_absolute_path")) config.getBoolean("cloudstorage.metadata.replace_absolute_path") else false
}
val esImage: String = if (config.hasPath("es.image")) config.getString("es.image") else "docker.elastic.co/elasticsearch/elasticsearch"
val esImageTag: String = if (config.hasPath("es.imageTag")) config.getString("es.imageTag") else "7.17.13"
val esPorts : util.List[String] = if (config.hasPath("es.ports")) config.getStringList("es.ports") else List("9200:9200").asJava
val esJavaOpts: String = if (config.hasPath("es.javaOpts")) config.getString("es.javaOpts") else "-Xms128m -Xmx512m"
val esJavaOptsKey: String = if (config.hasPath("es.javaOptsKey")) config.getString("es.javaOptsKey") else "ES_JAVA_OPTS"
val xpackSecurityEnabled: String = if (config.hasPath("es.xpackSecurityEnabled")) config.getString("es.xpackSecurityEnabled") else "false"
val xpackSecurityKey: String = if (config.hasPath("es.xpackSecurityKey")) config.getString("es.xpackSecurityKey") else "xpack.security.enabled"
}
14 changes: 13 additions & 1 deletion search-indexer/src/test/resources/test.conf
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,16 @@ schema {
itemset = "2.0"
}
}
schema.definition_cache.expiry = 14400
schema.definition_cache.expiry = 14400

es {
image = "docker.elastic.co/elasticsearch/elasticsearch"
imageTag = "7.17.13"
ports = ["9200:9200"]
javaOptsKey = "ES_JAVA_OPTS"
javaOpts = "-Xms128m -Xmx512m"
xpackSecurityKey = "xpack.security.enabled"
xpackSecurityEnabled = "false"

}

Original file line number Diff line number Diff line change
Expand Up @@ -44,15 +44,15 @@ class SearchIndexerTaskTestSpec extends BaseTestSpec {
val config: Config = ConfigFactory.load("test.conf")
val jobConfig = new SearchIndexerConfig(config)
val mockElasticUtil = mock[ElasticSearchUtil](Mockito.withSettings().serializable())
var elasticContainer = new ElasticsearchContainer(DockerImageName.parse("docker.elastic.co/elasticsearch/elasticsearch").withTag("7.17.13"))
var elasticContainer = new ElasticsearchContainer(DockerImageName.parse(jobConfig.esImage).withTag(jobConfig.esImageTag))
var restClient: RestClient = _
val defCache = new DefinitionCache()

def setupElasticContainer(): Unit = {
elasticContainer.setHostAccessible(true)
elasticContainer.setPortBindings(List("9200:9200").asJava)
elasticContainer.withEnv("ES_JAVA_OPTS", "-Xms128m -Xmx512m")
elasticContainer.withEnv("xpack.security.enabled", "false")
elasticContainer.setPortBindings(jobConfig.esPorts)
elasticContainer.withEnv(jobConfig.esJavaOptsKey, jobConfig.esJavaOpts)
elasticContainer.withEnv(jobConfig.xpackSecurityKey, jobConfig.xpackSecurityEnabled)
elasticContainer.withStartupTimeout(Duration.ofSeconds(60))
elasticContainer.waitingFor(Wait.forListeningPort())
elasticContainer.start()
Expand Down

0 comments on commit 16f47f8

Please sign in to comment.