fgreg closed pull request #11: SDAP-133 Allow image to start with random port
URL: https://github.com/apache/incubator-sdap-ningester/pull/11
This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:
As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):
diff --git a/.idea/modules/ningester_main.iml b/.idea/modules/ningester_main.iml
index ecd2147..8f1ee9f 100644
--- a/.idea/modules/ningester_main.iml
+++ b/.idea/modules/ningester_main.iml
@@ -14,85 +14,83 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-batch:2.0.3.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-web:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-cassandra:2.0.8.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-solr:3.0.8.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle: com.h2database:h2:1.4.197"
level="project" />
- <orderEntry type="library" name="Gradle:
mysql:mysql-connector-java:5.1.46" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-batch:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-configuration-processor:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-web:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-cassandra:1.5.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-solr:2.1.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle: com.h2database:h2:1.4.196"
level="project" />
+ <orderEntry type="library" name="Gradle:
mysql:mysql-connector-java:5.1.44" level="project" />
<orderEntry type="library" name="Gradle:
org.apache.sdap:nexusproto:1.0.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="Gradle:
com.google.protobuf:protobuf-java-util:3.5.1" level="project" />
<orderEntry type="library" name="Gradle: edu.ucar:cdm:4.6.9"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.data:spring-cql:1.5.9.RELEASE" level="project" />
<orderEntry type="library" name="Gradle: com.google.guava:guava:19.0"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.cloud:spring-cloud-starter-aws:2.0.0.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-dynamodb:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-jdbc:2.0.3.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter:2.0.3.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.batch:spring-batch-core:4.0.1.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.cloud:spring-cloud-aws-autoconfigure:2.0.0.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.cloud:spring-cloud-aws-context:2.0.0.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-autoconfigure:2.0.3.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot:2.0.3.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-context:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-jdbc:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-tx:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-commons:2.0.8.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.cloud:spring-cloud-aws-core:2.0.0.RELEASE" level="project"
/>
- <orderEntry type="library" name="Gradle:
org.springframework:spring-aop:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-beans:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-expression:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.batch:spring-batch-infrastructure:4.0.1.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.retry:spring-retry:1.2.2.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-core:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
com.datastax.cassandra:cassandra-driver-core:3.4.0" level="project" />
+ <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-dynamodb:1.10.77" level="project" />
+ <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-s3:1.10.77" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-jdbc:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter:1.5.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.batch:spring-batch-core:3.0.8.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot:1.5.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-context:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-aop:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-commons:1.13.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-jdbc:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-tx:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-beans:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-expression:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.batch:spring-batch-infrastructure:3.0.8.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.retry:spring-retry:1.2.1.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-core:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
com.datastax.cassandra:cassandra-driver-core:3.1.4" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-logging:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle: org.slf4j:jcl-over-slf4j:1.7.25"
level="project" />
<orderEntry type="library" name="Gradle: edu.ucar:httpservices:4.6.9"
level="project" />
- <orderEntry type="library" name="Gradle:
org.quartz-scheduler:quartz:2.3.0" level="project" />
- <orderEntry type="library" name="Gradle: com.zaxxer:HikariCP:2.7.9"
level="project" />
- <orderEntry type="library" name="Gradle:
io.dropwizard.metrics:metrics-core:3.2.6" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-logging:2.0.3.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
ch.qos.logback:logback-classic:1.2.3" level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.logging.log4j:log4j-to-slf4j:2.10.0" level="project" />
+ <orderEntry type="library" name="Gradle:
org.quartz-scheduler:quartz:2.2.0" level="project" />
+ <orderEntry type="library" name="Gradle:
io.dropwizard.metrics:metrics-core:3.1.5" level="project" />
+ <orderEntry type="library" name="Gradle:
ch.qos.logback:logback-classic:1.1.11" level="project" />
<orderEntry type="library" name="Gradle: org.slf4j:jul-to-slf4j:1.7.25"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.slf4j:log4j-over-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Gradle: org.slf4j:slf4j-api:1.7.25"
level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.commons:commons-lang3:3.7" level="project" />
- <orderEntry type="library" name="Gradle: org.apache.solr:solr-solrj:6.6.4"
level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-s3:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-kms:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-ec2:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-cloudformation:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-core:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:jmespath-java:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-databind:2.9.6" level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.commons:commons-lang3:3.1" level="project" />
+ <orderEntry type="library" name="Gradle: org.apache.solr:solr-solrj:5.5.5"
level="project" />
+ <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-kms:1.10.77" level="project" />
+ <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-core:1.10.77" level="project" />
+ <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-databind:2.8.10" level="project" />
<orderEntry type="library" name="Gradle:
com.google.protobuf:protobuf-java:3.5.1" level="project" />
- <orderEntry type="library" name="Gradle: com.google.code.gson:gson:2.8.5"
level="project" />
+ <orderEntry type="library" name="Gradle: com.google.code.gson:gson:2.8.2"
level="project" />
<orderEntry type="library" name="Gradle: edu.ucar:udunits:4.6.9"
level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpmime:4.5.5" level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpclient:4.5.5" level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpcore:4.4.9" level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpmime:4.5.3" level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpclient:4.5.3" level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpcore:4.4.8" level="project" />
<orderEntry type="library" name="Gradle: joda-time:joda-time:2.9.9"
level="project" />
<orderEntry type="library" name="Gradle: org.jdom:jdom2:2.0.6"
level="project" />
<orderEntry type="library" name="Gradle: net.jcip:jcip-annotations:1.0"
level="project" />
<orderEntry type="library" name="Gradle: com.beust:jcommander:1.35"
level="project" />
- <orderEntry type="library" name="Gradle:
javax.annotation:javax.annotation-api:1.3.2" level="project" />
- <orderEntry type="library" name="Gradle: org.yaml:snakeyaml:1.19"
level="project" />
- <orderEntry type="library" name="Gradle: javax.batch:javax.batch-api:1.0"
level="project" />
+ <orderEntry type="library" name="Gradle: org.yaml:snakeyaml:1.17"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.tomcat:tomcat-jdbc:8.5.23" level="project" />
+ <orderEntry type="library" name="Gradle:
com.ibm.jbatch:com.ibm.jbatch-tck-spi:1.0" level="project" />
+ <orderEntry type="library" name="Gradle:
com.thoughtworks.xstream:xstream:1.4.7" level="project" />
<orderEntry type="library" name="Gradle:
org.codehaus.jettison:jettison:1.2" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-jcl:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-handler:4.1.25.Final" level="project" />
+ <orderEntry type="library" name="Gradle:
commons-logging:commons-logging:1.2" level="project" />
+ <orderEntry type="library" name="Gradle:
io.netty:netty-handler:4.0.37.Final" level="project" />
<orderEntry type="library" name="Gradle: com.github.jnr:jnr-posix:3.0.27"
level="project" />
<orderEntry type="library" name="Gradle: com.github.jnr:jnr-ffi:2.0.7"
level="project" />
<orderEntry type="library" name="Gradle: commons-io:commons-io:2.4"
level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.commons:commons-math3:3.4.1" level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.zookeeper:zookeeper:3.4.10" level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.zookeeper:zookeeper:3.4.6" level="project" />
<orderEntry type="library" name="Gradle: org.noggit:noggit:0.6"
level="project" />
- <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" />
- <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.9.6" level="project"
/>
- <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-core:2.9.6" level="project" />
- <orderEntry type="library" name="Gradle:
com.mchange:mchange-commons-java:0.2.11" level="project" />
- <orderEntry type="library" name="Gradle:
software.amazon.ion:ion-java:1.0.2" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-codec:4.1.25.Final" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-transport:4.1.25.Final" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-buffer:4.1.25.Final" level="project" />
+ <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-annotations:2.8.0" level="project" />
+ <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.8.10"
level="project" />
+ <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-core:2.8.10" level="project" />
+ <orderEntry type="library" name="Gradle: c3p0:c3p0:0.9.1.1"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.tomcat:tomcat-juli:8.5.23" level="project" />
+ <orderEntry type="library" name="Gradle: javax.batch:javax.batch-api:1.0"
level="project" />
+ <orderEntry type="library" name="Gradle: xmlpull:xmlpull:1.1.3.1"
level="project" />
+ <orderEntry type="library" name="Gradle: xpp3:xpp3_min:1.1.4c"
level="project" />
+ <orderEntry type="library" name="Gradle:
io.netty:netty-codec:4.0.37.Final" level="project" />
+ <orderEntry type="library" name="Gradle:
io.netty:netty-transport:4.0.37.Final" level="project" />
+ <orderEntry type="library" name="Gradle:
io.netty:netty-buffer:4.0.37.Final" level="project" />
<orderEntry type="library" name="Gradle: com.github.jnr:jffi:1.2.10"
level="project" />
<orderEntry type="library" name="Gradle:
com.github.jnr:jffi:native:1.2.10" level="project" />
<orderEntry type="library" name="Gradle: org.ow2.asm:asm-commons:5.0.3"
level="project" />
@@ -102,11 +100,9 @@
<orderEntry type="library" name="Gradle: org.ow2.asm:asm:5.0.3"
level="project" />
<orderEntry type="library" name="Gradle: com.github.jnr:jnr-x86asm:1.0.2"
level="project" />
<orderEntry type="library" name="Gradle:
com.github.jnr:jnr-constants:0.9.0" level="project" />
- <orderEntry type="library" name="Gradle:
ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.logging.log4j:log4j-api:2.10.0" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-resolver:4.1.25.Final" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-common:4.1.25.Final" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-configuration-processor:2.0.3.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
ch.qos.logback:logback-core:1.1.11" level="project" />
+ <orderEntry type="library" name="Gradle:
io.netty:netty-common:4.0.37.Final" level="project" />
+ <orderEntry type="library" name="Gradle:
com.vaadin.external.google:android-json:0.0.20131108.vaadin1" level="project" />
</component>
<component name="PyDocumentationSettings">
<option name="renderExternalDocumentation" value="true" />
diff --git a/.idea/modules/ningester_test.iml b/.idea/modules/ningester_test.iml
index 74a181b..1982571 100644
--- a/.idea/modules/ningester_test.iml
+++ b/.idea/modules/ningester_test.iml
@@ -15,119 +15,111 @@
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="ningester_main" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-batch:2.0.3.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-web:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-cassandra:2.0.8.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-solr:3.0.8.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle: com.h2database:h2:1.4.197"
level="project" />
- <orderEntry type="library" name="Gradle:
mysql:mysql-connector-java:5.1.46" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-configuration-processor:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="Gradle:
com.vaadin.external.google:android-json:0.0.20131108.vaadin1" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-batch:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-web:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-cassandra:1.5.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-solr:2.1.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle: com.h2database:h2:1.4.196"
level="project" />
+ <orderEntry type="library" name="Gradle:
mysql:mysql-connector-java:5.1.44" level="project" />
<orderEntry type="library" name="Gradle:
org.apache.sdap:nexusproto:1.0.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="Gradle:
com.google.protobuf:protobuf-java-util:3.5.1" level="project" />
<orderEntry type="library" name="Gradle: edu.ucar:cdm:4.6.9"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.data:spring-cql:1.5.9.RELEASE" level="project" />
<orderEntry type="library" name="Gradle: com.google.guava:guava:19.0"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.cloud:spring-cloud-starter-aws:2.0.0.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-dynamodb:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-test:2.0.3.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.batch:spring-batch-test:4.0.1.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-jdbc:2.0.3.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter:2.0.3.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.batch:spring-batch-core:4.0.1.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.cloud:spring-cloud-aws-autoconfigure:2.0.0.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.cloud:spring-cloud-aws-context:2.0.0.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-test-autoconfigure:2.0.3.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-test:2.0.3.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-autoconfigure:2.0.3.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot:2.0.3.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-context:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-jdbc:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-tx:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-commons:2.0.8.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.cloud:spring-cloud-aws-core:2.0.0.RELEASE" level="project"
/>
- <orderEntry type="library" name="Gradle:
org.springframework:spring-aop:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-beans:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-expression:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-test:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.batch:spring-batch-infrastructure:4.0.1.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.retry:spring-retry:1.2.2.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-core:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
com.datastax.cassandra:cassandra-driver-core:3.4.0" level="project" />
+ <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-dynamodb:1.10.77" level="project" />
+ <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-s3:1.10.77" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-test:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.batch:spring-batch-test:3.0.8.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-jdbc:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter:1.5.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.batch:spring-batch-core:3.0.8.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-test-autoconfigure:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-test:1.5.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot:1.5.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-context:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-aop:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-commons:1.13.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-jdbc:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-tx:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-beans:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-expression:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-test:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.batch:spring-batch-infrastructure:3.0.8.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.retry:spring-retry:1.2.1.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-core:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
com.datastax.cassandra:cassandra-driver-core:3.1.4" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-logging:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle: org.slf4j:jcl-over-slf4j:1.7.25"
level="project" />
<orderEntry type="library" name="Gradle: edu.ucar:httpservices:4.6.9"
level="project" />
- <orderEntry type="library" name="Gradle:
org.quartz-scheduler:quartz:2.3.0" level="project" />
- <orderEntry type="library" name="Gradle:
com.jayway.jsonpath:json-path:2.4.0" level="project" />
- <orderEntry type="library" name="Gradle: com.zaxxer:HikariCP:2.7.9"
level="project" />
- <orderEntry type="library" name="Gradle:
io.dropwizard.metrics:metrics-core:3.2.6" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-logging:2.0.3.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
ch.qos.logback:logback-classic:1.2.3" level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.logging.log4j:log4j-to-slf4j:2.10.0" level="project" />
+ <orderEntry type="library" name="Gradle:
org.quartz-scheduler:quartz:2.2.0" level="project" />
+ <orderEntry type="library" name="Gradle:
com.jayway.jsonpath:json-path:2.2.0" level="project" />
+ <orderEntry type="library" name="Gradle:
io.dropwizard.metrics:metrics-core:3.1.5" level="project" />
+ <orderEntry type="library" name="Gradle:
ch.qos.logback:logback-classic:1.1.11" level="project" />
<orderEntry type="library" name="Gradle: org.slf4j:jul-to-slf4j:1.7.25"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.slf4j:log4j-over-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Gradle: org.slf4j:slf4j-api:1.7.25"
level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.commons:commons-lang3:3.7" level="project" />
- <orderEntry type="library" name="Gradle: org.apache.solr:solr-solrj:6.6.4"
level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-s3:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-kms:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-ec2:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-cloudformation:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-core:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:jmespath-java:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-databind:2.9.6" level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.commons:commons-lang3:3.1" level="project" />
+ <orderEntry type="library" name="Gradle: org.apache.solr:solr-solrj:5.5.5"
level="project" />
+ <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-kms:1.10.77" level="project" />
+ <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-core:1.10.77" level="project" />
+ <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-databind:2.8.10" level="project" />
<orderEntry type="library" name="Gradle:
com.google.protobuf:protobuf-java:3.5.1" level="project" />
- <orderEntry type="library" name="Gradle: com.google.code.gson:gson:2.8.5"
level="project" />
+ <orderEntry type="library" name="Gradle: com.google.code.gson:gson:2.8.2"
level="project" />
<orderEntry type="library" name="Gradle: edu.ucar:udunits:4.6.9"
level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpmime:4.5.5" level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpclient:4.5.5" level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpcore:4.4.9" level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpmime:4.5.3" level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpclient:4.5.3" level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpcore:4.4.8" level="project" />
<orderEntry type="library" name="Gradle: joda-time:joda-time:2.9.9"
level="project" />
<orderEntry type="library" name="Gradle: org.jdom:jdom2:2.0.6"
level="project" />
<orderEntry type="library" name="Gradle: net.jcip:jcip-annotations:1.0"
level="project" />
<orderEntry type="library" name="Gradle: com.beust:jcommander:1.35"
level="project" />
<orderEntry type="library" name="Gradle: junit:junit:4.12" level="project"
/>
- <orderEntry type="library" name="Gradle: org.assertj:assertj-core:3.9.1"
level="project" />
- <orderEntry type="library" name="Gradle: org.mockito:mockito-core:2.15.0"
level="project" />
+ <orderEntry type="library" name="Gradle: org.assertj:assertj-core:2.6.0"
level="project" />
+ <orderEntry type="library" name="Gradle: org.mockito:mockito-core:1.10.19"
level="project" />
<orderEntry type="library" name="Gradle:
org.hamcrest:hamcrest-library:1.3" level="project" />
<orderEntry type="library" name="Gradle: org.hamcrest:hamcrest-core:1.3"
level="project" />
- <orderEntry type="library" name="Gradle: org.skyscreamer:jsonassert:1.5.0"
level="project" />
- <orderEntry type="library" name="Gradle: org.xmlunit:xmlunit-core:2.5.1"
level="project" />
+ <orderEntry type="library" name="Gradle: org.skyscreamer:jsonassert:1.4.0"
level="project" />
<orderEntry type="library" name="Gradle:
commons-collections:commons-collections:3.2.2" level="project" />
<orderEntry type="library" name="Gradle: commons-io:commons-io:2.4"
level="project" />
- <orderEntry type="library" name="Gradle:
javax.annotation:javax.annotation-api:1.3.2" level="project" />
- <orderEntry type="library" name="Gradle: org.yaml:snakeyaml:1.19"
level="project" />
- <orderEntry type="library" name="Gradle: javax.batch:javax.batch-api:1.0"
level="project" />
+ <orderEntry type="library" name="Gradle: org.yaml:snakeyaml:1.17"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.tomcat:tomcat-jdbc:8.5.23" level="project" />
+ <orderEntry type="library" name="Gradle:
com.ibm.jbatch:com.ibm.jbatch-tck-spi:1.0" level="project" />
+ <orderEntry type="library" name="Gradle:
com.thoughtworks.xstream:xstream:1.4.7" level="project" />
<orderEntry type="library" name="Gradle:
org.codehaus.jettison:jettison:1.2" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-jcl:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-handler:4.1.25.Final" level="project" />
+ <orderEntry type="library" name="Gradle:
commons-logging:commons-logging:1.2" level="project" />
+ <orderEntry type="library" name="Gradle:
io.netty:netty-handler:4.0.37.Final" level="project" />
<orderEntry type="library" name="Gradle: com.github.jnr:jnr-posix:3.0.27"
level="project" />
<orderEntry type="library" name="Gradle: com.github.jnr:jnr-ffi:2.0.7"
level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.commons:commons-math3:3.4.1" level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.zookeeper:zookeeper:3.4.10" level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.zookeeper:zookeeper:3.4.6" level="project" />
<orderEntry type="library" name="Gradle: org.noggit:noggit:0.6"
level="project" />
- <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" />
- <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.9.6" level="project"
/>
- <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-core:2.9.6" level="project" />
- <orderEntry type="library" name="Gradle:
com.mchange:mchange-commons-java:0.2.11" level="project" />
- <orderEntry type="library" name="Gradle:
software.amazon.ion:ion-java:1.0.2" level="project" />
- <orderEntry type="library" name="Gradle: net.minidev:json-smart:2.3"
level="project" />
- <orderEntry type="library" name="Gradle: net.bytebuddy:byte-buddy:1.7.11"
level="project" />
- <orderEntry type="library" name="Gradle:
net.bytebuddy:byte-buddy-agent:1.7.11" level="project" />
- <orderEntry type="library" name="Gradle: org.objenesis:objenesis:2.6"
level="project" />
- <orderEntry type="library" name="Gradle:
com.vaadin.external.google:android-json:0.0.20131108.vaadin1" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-codec:4.1.25.Final" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-transport:4.1.25.Final" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-buffer:4.1.25.Final" level="project" />
+ <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-annotations:2.8.0" level="project" />
+ <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.8.10"
level="project" />
+ <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-core:2.8.10" level="project" />
+ <orderEntry type="library" name="Gradle: c3p0:c3p0:0.9.1.1"
level="project" />
+ <orderEntry type="library" name="Gradle: net.minidev:json-smart:2.2.1"
level="project" />
+ <orderEntry type="library" name="Gradle: org.objenesis:objenesis:2.1"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.tomcat:tomcat-juli:8.5.23" level="project" />
+ <orderEntry type="library" name="Gradle: javax.batch:javax.batch-api:1.0"
level="project" />
+ <orderEntry type="library" name="Gradle: xmlpull:xmlpull:1.1.3.1"
level="project" />
+ <orderEntry type="library" name="Gradle: xpp3:xpp3_min:1.1.4c"
level="project" />
+ <orderEntry type="library" name="Gradle:
io.netty:netty-codec:4.0.37.Final" level="project" />
+ <orderEntry type="library" name="Gradle:
io.netty:netty-transport:4.0.37.Final" level="project" />
+ <orderEntry type="library" name="Gradle:
io.netty:netty-buffer:4.0.37.Final" level="project" />
<orderEntry type="library" name="Gradle: com.github.jnr:jffi:1.2.10"
level="project" />
<orderEntry type="library" name="Gradle:
com.github.jnr:jffi:native:1.2.10" level="project" />
<orderEntry type="library" name="Gradle: org.ow2.asm:asm-commons:5.0.3"
level="project" />
<orderEntry type="library" name="Gradle: org.ow2.asm:asm-analysis:5.0.3"
level="project" />
<orderEntry type="library" name="Gradle: org.ow2.asm:asm-util:5.0.3"
level="project" />
<orderEntry type="library" name="Gradle: org.ow2.asm:asm-tree:5.0.3"
level="project" />
- <orderEntry type="library" name="Gradle: net.minidev:accessors-smart:1.2"
level="project" />
- <orderEntry type="library" name="Gradle: org.ow2.asm:asm:5.0.4"
level="project" />
+ <orderEntry type="library" name="Gradle: net.minidev:accessors-smart:1.1"
level="project" />
+ <orderEntry type="library" name="Gradle: org.ow2.asm:asm:5.0.3"
level="project" />
<orderEntry type="library" name="Gradle: com.github.jnr:jnr-x86asm:1.0.2"
level="project" />
<orderEntry type="library" name="Gradle:
com.github.jnr:jnr-constants:0.9.0" level="project" />
- <orderEntry type="library" name="Gradle:
ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.logging.log4j:log4j-api:2.10.0" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-resolver:4.1.25.Final" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-common:4.1.25.Final" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-configuration-processor:2.0.3.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
ch.qos.logback:logback-core:1.1.11" level="project" />
+ <orderEntry type="library" name="Gradle:
io.netty:netty-common:4.0.37.Final" level="project" />
</component>
<component name="TestModuleProperties" production-module="ningester_main" />
</module>
\ No newline at end of file
diff --git a/.idea/modules/ningester_testJobs.iml
b/.idea/modules/ningester_testJobs.iml
index 7604d98..297ebe7 100644
--- a/.idea/modules/ningester_testJobs.iml
+++ b/.idea/modules/ningester_testJobs.iml
@@ -16,118 +16,110 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="ningester_main" />
<orderEntry type="module" module-name="ningester_test"
production-on-test="" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-batch:2.0.3.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-web:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-cassandra:2.0.8.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-solr:3.0.8.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle: com.h2database:h2:1.4.197"
level="project" />
- <orderEntry type="library" name="Gradle:
mysql:mysql-connector-java:5.1.46" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="Gradle:
com.vaadin.external.google:android-json:0.0.20131108.vaadin1" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-configuration-processor:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-batch:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-web:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-cassandra:1.5.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-solr:2.1.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle: com.h2database:h2:1.4.196"
level="project" />
+ <orderEntry type="library" name="Gradle:
mysql:mysql-connector-java:5.1.44" level="project" />
<orderEntry type="library" name="Gradle:
org.apache.sdap:nexusproto:1.0.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="Gradle:
com.google.protobuf:protobuf-java-util:3.5.1" level="project" />
<orderEntry type="library" name="Gradle: edu.ucar:cdm:4.6.9"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.data:spring-cql:1.5.9.RELEASE" level="project" />
<orderEntry type="library" name="Gradle: com.google.guava:guava:19.0"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.cloud:spring-cloud-starter-aws:2.0.0.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-dynamodb:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-test:2.0.3.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.batch:spring-batch-test:4.0.1.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-jdbc:2.0.3.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter:2.0.3.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.batch:spring-batch-core:4.0.1.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.cloud:spring-cloud-aws-autoconfigure:2.0.0.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.cloud:spring-cloud-aws-context:2.0.0.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-test-autoconfigure:2.0.3.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-test:2.0.3.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-autoconfigure:2.0.3.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot:2.0.3.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-context:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-jdbc:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-tx:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-commons:2.0.8.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.cloud:spring-cloud-aws-core:2.0.0.RELEASE" level="project"
/>
- <orderEntry type="library" name="Gradle:
org.springframework:spring-aop:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-beans:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-expression:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-test:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.batch:spring-batch-infrastructure:4.0.1.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.retry:spring-retry:1.2.2.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-core:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
com.datastax.cassandra:cassandra-driver-core:3.4.0" level="project" />
+ <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-dynamodb:1.10.77" level="project" />
+ <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-s3:1.10.77" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-test:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.batch:spring-batch-test:3.0.8.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-jdbc:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter:1.5.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.batch:spring-batch-core:3.0.8.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-test-autoconfigure:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-test:1.5.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot:1.5.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-context:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-aop:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.data:spring-data-commons:1.13.9.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-jdbc:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-tx:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-beans:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-expression:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-test:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.batch:spring-batch-infrastructure:3.0.8.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.retry:spring-retry:1.2.1.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework:spring-core:4.3.13.RELEASE" level="project" />
+ <orderEntry type="library" name="Gradle:
com.datastax.cassandra:cassandra-driver-core:3.1.4" level="project" />
+ <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-logging:1.5.9.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle: org.slf4j:jcl-over-slf4j:1.7.25"
level="project" />
<orderEntry type="library" name="Gradle: edu.ucar:httpservices:4.6.9"
level="project" />
- <orderEntry type="library" name="Gradle:
org.quartz-scheduler:quartz:2.3.0" level="project" />
- <orderEntry type="library" name="Gradle:
com.jayway.jsonpath:json-path:2.4.0" level="project" />
- <orderEntry type="library" name="Gradle: com.zaxxer:HikariCP:2.7.9"
level="project" />
- <orderEntry type="library" name="Gradle:
io.dropwizard.metrics:metrics-core:3.2.6" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-starter-logging:2.0.3.RELEASE"
level="project" />
- <orderEntry type="library" name="Gradle:
ch.qos.logback:logback-classic:1.2.3" level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.logging.log4j:log4j-to-slf4j:2.10.0" level="project" />
+ <orderEntry type="library" name="Gradle:
org.quartz-scheduler:quartz:2.2.0" level="project" />
+ <orderEntry type="library" name="Gradle:
com.jayway.jsonpath:json-path:2.2.0" level="project" />
+ <orderEntry type="library" name="Gradle:
io.dropwizard.metrics:metrics-core:3.1.5" level="project" />
+ <orderEntry type="library" name="Gradle:
ch.qos.logback:logback-classic:1.1.11" level="project" />
<orderEntry type="library" name="Gradle: org.slf4j:jul-to-slf4j:1.7.25"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.slf4j:log4j-over-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Gradle: org.slf4j:slf4j-api:1.7.25"
level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.commons:commons-lang3:3.7" level="project" />
- <orderEntry type="library" name="Gradle: org.apache.solr:solr-solrj:6.6.4"
level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-s3:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-kms:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-ec2:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-cloudformation:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-core:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.amazonaws:jmespath-java:1.11.336" level="project" />
- <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-databind:2.9.6" level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.commons:commons-lang3:3.1" level="project" />
+ <orderEntry type="library" name="Gradle: org.apache.solr:solr-solrj:5.5.5"
level="project" />
+ <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-kms:1.10.77" level="project" />
+ <orderEntry type="library" name="Gradle:
com.amazonaws:aws-java-sdk-core:1.10.77" level="project" />
+ <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-databind:2.8.10" level="project" />
<orderEntry type="library" name="Gradle:
com.google.protobuf:protobuf-java:3.5.1" level="project" />
- <orderEntry type="library" name="Gradle: com.google.code.gson:gson:2.8.5"
level="project" />
+ <orderEntry type="library" name="Gradle: com.google.code.gson:gson:2.8.2"
level="project" />
<orderEntry type="library" name="Gradle: edu.ucar:udunits:4.6.9"
level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpmime:4.5.5" level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpclient:4.5.5" level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpcore:4.4.9" level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpmime:4.5.3" level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpclient:4.5.3" level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.httpcomponents:httpcore:4.4.8" level="project" />
<orderEntry type="library" name="Gradle: joda-time:joda-time:2.9.9"
level="project" />
<orderEntry type="library" name="Gradle: org.jdom:jdom2:2.0.6"
level="project" />
<orderEntry type="library" name="Gradle: net.jcip:jcip-annotations:1.0"
level="project" />
<orderEntry type="library" name="Gradle: com.beust:jcommander:1.35"
level="project" />
<orderEntry type="library" name="Gradle: junit:junit:4.12" level="project"
/>
- <orderEntry type="library" name="Gradle: org.assertj:assertj-core:3.9.1"
level="project" />
- <orderEntry type="library" name="Gradle: org.mockito:mockito-core:2.15.0"
level="project" />
+ <orderEntry type="library" name="Gradle: org.assertj:assertj-core:2.6.0"
level="project" />
+ <orderEntry type="library" name="Gradle: org.mockito:mockito-core:1.10.19"
level="project" />
<orderEntry type="library" name="Gradle:
org.hamcrest:hamcrest-library:1.3" level="project" />
<orderEntry type="library" name="Gradle: org.hamcrest:hamcrest-core:1.3"
level="project" />
- <orderEntry type="library" name="Gradle: org.skyscreamer:jsonassert:1.5.0"
level="project" />
- <orderEntry type="library" name="Gradle: org.xmlunit:xmlunit-core:2.5.1"
level="project" />
+ <orderEntry type="library" name="Gradle: org.skyscreamer:jsonassert:1.4.0"
level="project" />
<orderEntry type="library" name="Gradle:
commons-collections:commons-collections:3.2.2" level="project" />
<orderEntry type="library" name="Gradle: commons-io:commons-io:2.4"
level="project" />
- <orderEntry type="library" name="Gradle:
javax.annotation:javax.annotation-api:1.3.2" level="project" />
- <orderEntry type="library" name="Gradle: org.yaml:snakeyaml:1.19"
level="project" />
- <orderEntry type="library" name="Gradle: javax.batch:javax.batch-api:1.0"
level="project" />
+ <orderEntry type="library" name="Gradle: org.yaml:snakeyaml:1.17"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.tomcat:tomcat-jdbc:8.5.23" level="project" />
+ <orderEntry type="library" name="Gradle:
com.ibm.jbatch:com.ibm.jbatch-tck-spi:1.0" level="project" />
+ <orderEntry type="library" name="Gradle:
com.thoughtworks.xstream:xstream:1.4.7" level="project" />
<orderEntry type="library" name="Gradle:
org.codehaus.jettison:jettison:1.2" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework:spring-jcl:5.0.7.RELEASE" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-handler:4.1.25.Final" level="project" />
+ <orderEntry type="library" name="Gradle:
commons-logging:commons-logging:1.2" level="project" />
+ <orderEntry type="library" name="Gradle:
io.netty:netty-handler:4.0.37.Final" level="project" />
<orderEntry type="library" name="Gradle: com.github.jnr:jnr-posix:3.0.27"
level="project" />
<orderEntry type="library" name="Gradle: com.github.jnr:jnr-ffi:2.0.7"
level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.commons:commons-math3:3.4.1" level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.zookeeper:zookeeper:3.4.10" level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.zookeeper:zookeeper:3.4.6" level="project" />
<orderEntry type="library" name="Gradle: org.noggit:noggit:0.6"
level="project" />
- <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" />
- <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.9.6" level="project"
/>
- <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-core:2.9.6" level="project" />
- <orderEntry type="library" name="Gradle:
com.mchange:mchange-commons-java:0.2.11" level="project" />
- <orderEntry type="library" name="Gradle:
software.amazon.ion:ion-java:1.0.2" level="project" />
- <orderEntry type="library" name="Gradle: net.minidev:json-smart:2.3"
level="project" />
- <orderEntry type="library" name="Gradle: net.bytebuddy:byte-buddy:1.7.11"
level="project" />
- <orderEntry type="library" name="Gradle:
net.bytebuddy:byte-buddy-agent:1.7.11" level="project" />
- <orderEntry type="library" name="Gradle: org.objenesis:objenesis:2.6"
level="project" />
- <orderEntry type="library" name="Gradle:
com.vaadin.external.google:android-json:0.0.20131108.vaadin1" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-codec:4.1.25.Final" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-transport:4.1.25.Final" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-buffer:4.1.25.Final" level="project" />
+ <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-annotations:2.8.0" level="project" />
+ <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.8.10"
level="project" />
+ <orderEntry type="library" name="Gradle:
com.fasterxml.jackson.core:jackson-core:2.8.10" level="project" />
+ <orderEntry type="library" name="Gradle: c3p0:c3p0:0.9.1.1"
level="project" />
+ <orderEntry type="library" name="Gradle: net.minidev:json-smart:2.2.1"
level="project" />
+ <orderEntry type="library" name="Gradle: org.objenesis:objenesis:2.1"
level="project" />
+ <orderEntry type="library" name="Gradle:
org.apache.tomcat:tomcat-juli:8.5.23" level="project" />
+ <orderEntry type="library" name="Gradle: javax.batch:javax.batch-api:1.0"
level="project" />
+ <orderEntry type="library" name="Gradle: xmlpull:xmlpull:1.1.3.1"
level="project" />
+ <orderEntry type="library" name="Gradle: xpp3:xpp3_min:1.1.4c"
level="project" />
+ <orderEntry type="library" name="Gradle:
io.netty:netty-codec:4.0.37.Final" level="project" />
+ <orderEntry type="library" name="Gradle:
io.netty:netty-transport:4.0.37.Final" level="project" />
+ <orderEntry type="library" name="Gradle:
io.netty:netty-buffer:4.0.37.Final" level="project" />
<orderEntry type="library" name="Gradle: com.github.jnr:jffi:1.2.10"
level="project" />
<orderEntry type="library" name="Gradle:
com.github.jnr:jffi:native:1.2.10" level="project" />
<orderEntry type="library" name="Gradle: org.ow2.asm:asm-commons:5.0.3"
level="project" />
<orderEntry type="library" name="Gradle: org.ow2.asm:asm-analysis:5.0.3"
level="project" />
<orderEntry type="library" name="Gradle: org.ow2.asm:asm-util:5.0.3"
level="project" />
<orderEntry type="library" name="Gradle: org.ow2.asm:asm-tree:5.0.3"
level="project" />
- <orderEntry type="library" name="Gradle: net.minidev:accessors-smart:1.2"
level="project" />
- <orderEntry type="library" name="Gradle: org.ow2.asm:asm:5.0.4"
level="project" />
+ <orderEntry type="library" name="Gradle: net.minidev:accessors-smart:1.1"
level="project" />
+ <orderEntry type="library" name="Gradle: org.ow2.asm:asm:5.0.3"
level="project" />
<orderEntry type="library" name="Gradle: com.github.jnr:jnr-x86asm:1.0.2"
level="project" />
<orderEntry type="library" name="Gradle:
com.github.jnr:jnr-constants:0.9.0" level="project" />
- <orderEntry type="library" name="Gradle:
ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Gradle:
org.apache.logging.log4j:log4j-api:2.10.0" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-resolver:4.1.25.Final" level="project" />
- <orderEntry type="library" name="Gradle:
io.netty:netty-common:4.1.25.Final" level="project" />
- <orderEntry type="library" name="Gradle:
org.springframework.boot:spring-boot-configuration-processor:2.0.3.RELEASE"
level="project" />
+ <orderEntry type="library" name="Gradle:
ch.qos.logback:logback-core:1.1.11" level="project" />
+ <orderEntry type="library" name="Gradle:
io.netty:netty-common:4.0.37.Final" level="project" />
</component>
</module>
\ No newline at end of file
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 110c584..8b1df50 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -60,8 +60,14 @@ COPY --chown=ningester:ningester install_ningester.sh
./install_ningester.sh
RUN ./install_ningester.sh $APACHE_NINGESTER $APACHE_NINGESTER_BRANCH && \
export NINGESTER_JAR=`find ningester/build/libs -name ningester*.jar`
-VOLUME /data
-VOLUME /config
+RUN mkdir /home/ningester/data && \
+ mkdir /home/ningester/config && \
+ ln -s /data /home/ningester/data && \
+ ln -s /config /home/ningester/config
+
+VOLUME /home/ningester/data
+VOLUME /home/ningester/config
COPY --chown=ningester:ningester entrypoint.sh ./entrypoint.sh
+
ENTRYPOINT ["./entrypoint.sh"]
diff --git a/docker/aws/Dockerfile b/docker/aws/Dockerfile
index 985a32a..5466f72 100644
--- a/docker/aws/Dockerfile
+++ b/docker/aws/Dockerfile
@@ -13,60 +13,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-FROM openjdk:8-jdk
+ARG BASE_TAG_VERSION=1.0.0-SNAPSHOT
+FROM sdap/ningester:${BASE_TAG_VERSION}
MAINTAINER [email protected]
-RUN apt-get update && apt-get install -y \
- bzip2 \
- git \
- gcc \
- python3 \
- wget && \
- addgroup ningester && \
- adduser --system --group ningester && \
- rm -rf /var/lib/apt/lists/* && \
- chgrp ningester /usr/local
-
-USER ningester
-WORKDIR /tmp
-
-# ########################
-# # Anaconda #
-# ########################
-RUN wget -q
https://repo.continuum.io/miniconda/Miniconda3-4.3.31-Linux-x86_64.sh -O
install_anaconda.sh && \
- /bin/bash install_anaconda.sh -b -p /usr/local/anaconda2 && \
- rm install_anaconda.sh && \
- /usr/local/anaconda2/bin/conda config --add channels conda-forge
-ENV PATH /usr/local/anaconda2/bin:$PATH
-
-
-# Install nexusproto
-ARG APACHE_NEXUSPROTO=https://github.com/apache/incubator-sdap-nexusproto.git
-ARG APACHE_NEXUSPROTO_BRANCH=master
-COPY --chown=ningester:ningester install_nexusproto.sh ./install_nexusproto.sh
-RUN ./install_nexusproto.sh $APACHE_NEXUSPROTO $APACHE_NEXUSPROTO_BRANCH
-
-# Install ningesterpy
-ARG APACHE_NINGESTERPY=https://github.com/apache/incubator-sdap-ningesterpy.git
-ARG APACHE_NINGESTERPY_BRANCH=master
-COPY --chown=ningester:ningester install_ningesterpy.sh
./install_ningesterpy.sh
-RUN ./install_ningesterpy.sh $APACHE_NINGESTERPY $APACHE_NINGESTERPY_BRANCH
-
-# Install ningester
-ARG APACHE_NINGESTER=https://github.com/apache/incubator-sdap-ningester.git
-ARG APACHE_NINGESTER_BRANCH=master
-COPY --chown=ningester:ningester install_ningester.sh ./install_ningester.sh
-RUN ./install_ningester.sh $APACHE_NINGESTER $APACHE_NINGESTER_BRANCH && \
- export NINGESTER_JAR=`find ningester/build/libs -name ningester*.jar`
-
RUN pip install awscli && \
- aws --version && \
- mkdir /home/ningester/data && \
- mkdir /home/ningester/config
-
-VOLUME /home/ningester/data
-VOLUME /home/ningester/config
+ aws --version
COPY --chown=ningester:ningester entrypoint.sh ./entrypoint.sh
ENTRYPOINT ["./entrypoint.sh"]
diff --git a/docker/aws/entrypoint.sh b/docker/aws/entrypoint.sh
index 9b572f9..8854a05 100755
--- a/docker/aws/entrypoint.sh
+++ b/docker/aws/entrypoint.sh
@@ -28,13 +28,41 @@ CONFIG_FILES=`find /home/ningester/config -name "*.yml" |
awk -vORS=, '{ print $
aws s3 cp ${2} /home/ningester/data
GRANULE=`find /home/ningester/data -type f -print -quit`
+export NINGESTERPY_SETTINGS=/home/ningester/ningesterpy_settings.py
+random_port=${RANDOMIZE_NINGESTERPY_PORT:="false"}
+if [ ${random_port} == "false" ]
+then
+ NINGESTER_PY_SERVER_NAME="127.0.0.1:5000"
+else
+ NINGESTERPY_PORT_FILE="/home/ningester/current_port"
+ NINGESTER_PY_SERVER_NAME="127.0.0.1:0"
+ echo "CREATE_PORT_FILE=True" >> ${NINGESTERPY_SETTINGS}
+ echo "PORT_FILE='${NINGESTERPY_PORT_FILE}'" >> ${NINGESTERPY_SETTINGS}
+fi
+echo "SERVER_NAME='${NINGESTER_PY_SERVER_NAME}'" >> ${NINGESTERPY_SETTINGS}
+
echo "Launching ningesterpy. Logs from this process will be prefixed with
[ningesterpy]"
python -u -m sdap.ningesterpy 2>&1 | stdbuf -o0 sed -e 's/^/[ningesterpy] /' &
-until $(curl --output /dev/null --silent --head --fail
http://127.0.0.1:5000/healthcheck); do
+if [ ! ${random_port} == "false" ]; then
+ until [ -f "${NINGESTERPY_PORT_FILE}" ]; do
+ sleep 1
+ done
+ port=$(<${NINGESTERPY_PORT_FILE})
+ NINGESTER_PY_SERVER_NAME="127.0.0.1:${port}"
+fi
+
+NEXT_WAIT_TIME=0
+until $(curl --output /dev/null --silent --head --fail
http://${NINGESTER_PY_SERVER_NAME}/healthcheck) || [ ${NEXT_WAIT_TIME} -eq 10
]; do
+ echo "Checking http://${NINGESTER_PY_SERVER_NAME}/healthcheck"
sleep 1
+ NEXT_WAIT_TIME=$((NEXT_WAIT_TIME+1))
done
+if [ ${NEXT_WAIT_TIME} -eq 10 ]; then
+ echo "Timed out waiting for ningesterpy to start" >&2
+ exit 1
+fi
echo "Launching ningester. Logs from this process will be prefixed with
[ningester]"
-java -Dspring.profiles.active=${3}
-Dspring.config.location=classpath:/application.yml,${CONFIG_FILES} -jar
${NINGESTER_JAR} granule=file://${GRANULE} ${@:4} 2>&1 | sed -e
's/^/[ningester] /'
+java -Dspring.profiles.active=${3}
-Dspring.config.location=classpath:/application.yml,${CONFIG_FILES} -jar
${NINGESTER_JAR} granule=file://${GRANULE} ${@:4}
--ningester.pythonChainProcessor.base_url="http://${NINGESTER_PY_SERVER_NAME}/"
2>&1 | sed -e 's/^/[ningester] /'
diff --git a/docker/aws/install_nexusproto.sh b/docker/aws/install_nexusproto.sh
deleted file mode 100755
index e629d28..0000000
--- a/docker/aws/install_nexusproto.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/env bash
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-set -e
-
-APACHE_NEXUSPROTO="https://github.com/apache/incubator-sdap-nexusproto.git"
-MASTER="master"
-
-GIT_REPO=${1:-$APACHE_NEXUSPROTO}
-GIT_BRANCH=${2:-$MASTER}
-
-mkdir nexusproto
-pushd nexusproto
-git init
-git pull ${GIT_REPO} ${GIT_BRANCH}
-
-./gradlew pythonInstall --info
-
-./gradlew install --info
-popd
\ No newline at end of file
diff --git a/docker/aws/install_ningester.sh b/docker/aws/install_ningester.sh
deleted file mode 100755
index 9a5c7ab..0000000
--- a/docker/aws/install_ningester.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/usr/bin/env bash
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-set -e
-
-APACHE_NINGESTER="https://github.com/apache/incubator-sdap-ningester.git"
-MASTER="master"
-
-GIT_REPO=${1:-APACHE_NINGESTER}
-GIT_BRANCH=${2:-$MASTER}
-
-mkdir ningester
-pushd ningester
-git init
-git pull ${GIT_REPO} ${GIT_BRANCH}
-
-./gradlew bootRepackage
-popd
\ No newline at end of file
diff --git a/docker/aws/install_ningesterpy.sh
b/docker/aws/install_ningesterpy.sh
deleted file mode 100755
index faa9e23..0000000
--- a/docker/aws/install_ningesterpy.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/usr/bin/env bash
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-set -e
-
-APACHE_NINGESTERPY="https://github.com/apache/incubator-sdap-ningesterpy.git"
-MASTER="master"
-
-GIT_REPO=${1:-APACHE_NINGESTERPY}
-GIT_BRANCH=${2:-$MASTER}
-
-mkdir ningesterpy
-pushd ningesterpy
-git init
-git pull ${GIT_REPO} ${GIT_BRANCH}
-
-python setup.py install
-popd
\ No newline at end of file
diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh
index 1f12ef4..32f2a8f 100755
--- a/docker/entrypoint.sh
+++ b/docker/entrypoint.sh
@@ -21,16 +21,44 @@ set -eb
set -o pipefail
NINGESTER_JAR=`find ningester/build/libs -name ningester*.jar`
-CONFIG_FILES=`find /config -name "*.yml" | awk -vORS=, '{ print $1 }'`
-GRANULE=`find /data -type f -print -quit`
+CONFIG_FILES=`find /home/ningester/config -name "*.yml" | awk -vORS=, '{ print
$1 }'`
+GRANULE=`find /home/ningester/data -type f -print -quit`
+
+export NINGESTERPY_SETTINGS=/home/ningester/ningesterpy_settings.py
+random_port=${RANDOMIZE_NINGESTERPY_PORT:="false"}
+if [ ${random_port} == "false" ]
+then
+ NINGESTER_PY_SERVER_NAME="127.0.0.1:5000"
+else
+ NINGESTERPY_PORT_FILE="/home/ningester/current_port"
+ NINGESTER_PY_SERVER_NAME="127.0.0.1:0"
+ echo "CREATE_PORT_FILE=True" >> ${NINGESTERPY_SETTINGS}
+ echo "PORT_FILE='${NINGESTERPY_PORT_FILE}'" >> ${NINGESTERPY_SETTINGS}
+fi
+echo "SERVER_NAME='${NINGESTER_PY_SERVER_NAME}'" >> ${NINGESTERPY_SETTINGS}
echo "Launching ningesterpy. Logs from this process will be prefixed with
[ningesterpy]"
python -u -m sdap.ningesterpy 2>&1 | stdbuf -o0 sed -e 's/^/[ningesterpy] /' &
-until $(curl --output /dev/null --silent --head --fail
http://127.0.0.1:5000/healthcheck); do
+if [ ! ${random_port} == "false" ]; then
+ until [ -f "${NINGESTERPY_PORT_FILE}" ]; do
+ sleep 1
+ done
+ port=$(<${NINGESTERPY_PORT_FILE})
+ NINGESTER_PY_SERVER_NAME="127.0.0.1:${port}"
+fi
+
+NEXT_WAIT_TIME=0
+until $(curl --output /dev/null --silent --head --fail
http://${NINGESTER_PY_SERVER_NAME}/healthcheck) || [ ${NEXT_WAIT_TIME} -eq 10
]; do
+ echo "Checking http://${NINGESTER_PY_SERVER_NAME}/healthcheck"
sleep 1
+ NEXT_WAIT_TIME=$((NEXT_WAIT_TIME+1))
done
+if [ ${NEXT_WAIT_TIME} -eq 10 ]; then
+ echo "Timed out waiting for ningesterpy to start" >&2
+ exit 1
+fi
echo "Launching ningester. Logs from this process will be prefixed with
[ningester]"
-java -Dspring.profiles.active=$1
-Dspring.config.location=classpath:/application.yml,${CONFIG_FILES} -jar
${NINGESTER_JAR} granule=file://${GRANULE} ${@:2} 2>&1 | sed -e
's/^/[ningester] /'
+java -Dspring.profiles.active=$1
-Dspring.config.location=classpath:/application.yml,${CONFIG_FILES} -jar
${NINGESTER_JAR} granule=file://${GRANULE} ${@:2}
--ningester.pythonChainProcessor.base_url="http://${NINGESTER_PY_SERVER_NAME}/"
2>&1 | sed -e 's/^/[ningester] /'
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
With regards,
Apache Git Services