/

Docker images configuration

Get the Vyne image docker configuration


Vyne Query Server

   vyne:
      image: vyneco/vyne:${VYNE_VERSION}
      ports:
         - 5701-5721 # Hazelcast cluster ports
         - 9022:9022 # Vyne query api + Vyne UI
      environment:
         PROFILE:
         OPTIONS: --eureka.uri=http://eureka:8761
         JVM_OPTS: -Xmx1024m

Environment options

NameVyne VersionDefaultDescription
PROFILEComma separated list of spring-boot profiles.
embedded-discovery - (Optional) Starts embedded Eureka server.
logstash - (Optional) Exporting logs to ElasticSearch via Logstash
OPTIONSSpace separated list of spring-boot application options.
--eureka.uri=http://eureka:8761 - not required for embedded-discovery profile.
--logstash.hostname=logstash:5044 - Logstash host.
--logging.level.io.vyne=INFO
Since 0.4.2LOCAL

--vyne.schema.publicationMode=[LOCAL|DISTRIBUTED]

LOCAL - in-memory schema store exposed via REST Api.

DISTRIBUTED - Hazelcast based distributed schema store.

Spring config server settings (by default Disabled)

--spring.cloud.config.enabled=true
--spring.cloud.config.uri=http://config-server:8888

To load cont
JVM_OPTSSpace separated list of JVM options
-Xmx1024m -XX:+PrintGCDetails -Xloggc:/tmp/gc.log

Schema Server

   schema-server:
      image: vyneco/schema-server:${VYNE_VERSION}
      depends_on:
         - eureka
      ports:
         - 5701-5721 # Hazelcast cluster ports
      volumes:
         - ./schemas/:/var/lib/vyne/schemas
      environment:
         PROFILE:
         OPTIONS: --eureka.uri=http://eureka:8761 --taxi.schema-local-storage=/var/lib/vyne/schemas
         JVM_OPTS: -Xmx1024m

Environment options

NameVyne versionDefaultDescription
PROFILEComma separated list of spring-boot profiles.
logstash - (Optional) Exporting logs to ElasticSearch via Logstash
OPTIONSSpace separated list of spring-boot application options.
--eureka.uri=http://eureka:8761
--logstash.hostname=logstash:5044 - Logstash host.
--taxi.schema-local-storage=/var/lib/vyne/schemas - location of Taxi schemas. Folder will be searched recursively for presence of *.taxi files.
--logging.level.io.vyne=INFO
Since 0.4.2REMOTE

--vyne.schema.publicationMode=[REMOTE|DISTRIBUTED]

REMOTE - Pushess/pulls schema from central Vyne schema store.

DISTRIBUTED - Hazelcast based distributed schema store.

Since 0.4.25s

Enabled when publicationMode=REMOTE

--vyne.schema.pollInterval=5s - schema store polling interval in seconds.

Since 0.4.23s

Enabled when publicationMode=REMOTE

--vyne.schema.publishRetryInterval=5s - in case when schema store is down, this setting controls publication retry interval.

Spring config server settings (by default Disabled)

--spring.cloud.config.enabled=true
--spring.cloud.config.uri=http://config-server:8888

JVM_OPTSSpace separated list of JVM options
-Xmx1024m -XX:+PrintGCDetails -Xloggc:/tmp/gc.log

Cask

   cask:
      image: vyneco/cask:${VYNE_VERSION}
      depends_on:
         - eureka
      ports:
         - 5701-5721 # Hazelcast cluster ports
         - 8800:8800 # Cask ingestion/query API
      environment:
         PROFILE: local
         OPTIONS: --eureka.uri=http://eureka:8761
         JAVA_OPTS: -Xmx1024m

Environment options

NameVyne versionDefaultDescription
PROFILEComma separated list of spring-boot profiles.
local - (Required) Cask running in local mode.
logstash - (Optional) Exporting logs to ElasticSearch via Logstash
OPTIONSSpace separated list of spring-boot application options.
--eureka.uri=http://eureka:8761
--logstash.hostname=logstash:5044 - Logstash host.
--logging.level.io.vyne=INFO

Spring config server settings (by default Disabled)

--spring.cloud.config.enabled=true
--spring.cloud.config.uri=http://config-server:8888

Since 0.4.2REMOTE

--vyne.schema.publicationMode=[REMOTE|DISTRIBUTED]

REMOTE - Pushess/pulls schema from Vyne schema store.

DISTRIBUTED - Hazelcast based distributed schema store.

JVM_OPTSSpace separated list of JVM options
-Xmx1024m -XX:+PrintGCDetails -Xloggc:/tmp/gc.log

Pipeline Orchestrator

   pipelines-orchestrator:
      image: vyneco/pipelines-orchestrator:${VYNE_VERSION}
      depends_on:
         - eureka
      ports:
         - 5701-5721
         - 9600:9600
      environment:
         PROFILE: local
         OPTIONS: --eureka.uri=http://eureka:8761
         JVM_OPTS: -Xmx1024m

Environment options

NameDescription
PROFILEComma separated list of spring-boot profiles.
local - (Required) Orchestrator running in local mode.
logstash - (Optional) Exporting logs to ElasticSearch via Logstash
OPTIONSSpace separated list of spring-boot application options.
--eureka.uri=http://eureka:8761
--logstash.hostname=logstash:5044 - Logstash host.
--logging.level.io.vyne=INFO

Spring config server settings (by default Disabled)

--spring.cloud.config.enabled=true
--spring.cloud.config.uri=http://config-server:8888

JVM_OPTSSpace separated list of JVM options
-Xmx1024m -XX:+PrintGCDetails -Xloggc:/tmp/gc.log

Eureka Server (optional)

Don't have your own Eureka Server running? Don't worry, we provide sample docker image that will get you going quickly.

   eureka:
      image: vyneco/eureka:${VYNE_VERSION}
      ports:
         - 8761:8761

Spring Config Server (optional)

   eureka:
      image: vyneco/config-server:${VYNE_VERSION}
      ports:
         - 8761:8761