TimeBase Orchestration.
Click Tag to Display Pages: deployment

With Docker Compose you can deploy, orchestrate and scale TimeBase.

  1. Install Docker
  2. Install Docker Compose
  3. Download and configure docker-compose.yml TimeBase file
  4. Run docker-compose up -d

docker-compose.yml Example

version: '3.5'
services:
  timebase:
    image: "packages.deltixhub.com/quantserver.docker/timebase/server:5.3.70"
    container_name: timebase
    environment:
      - JAVA_OPTS=
        -Xms8g
        -Xmx8g
        -XX:+PrintGCApplicationStoppedTime
        -XX:+PrintGCDateStamps
        -Xloggc:/timebase-home/logs/GClog-TimeBase.log
        -DTimeBase.version=5.0
    ports:
      - 8011:8011
    deploy:
      resources:
        limits:
          memory: 10G
        reservations:
          cpus: '1'
          memory: 4G
    stop_grace_period: 5m
    ulimits:
      nofile:
        soft: 65536
        hard: 65536
    entrypoint: "/bin/sh -c"
    command: ["java $${JAVA_OPTS} -jar /timebase-server/bin/runjava.jar deltix.qsrv.comm.cat.TBServerCmd -tb -home /timebase-home"]
    volumes:
      - "./common/inst.properties:/timebase-server/inst.properties:ro"
      - "./timebase-home:/timebase-home"

 

  timebase-admin:
    image: "packages.deltixhub.com/quantserver.docker/timebase/ws-server:0.3.36"
    container_name: timebase-admin
    environment:
      - JAVA_OPTS=
        -Xmx1g
    volumes:
      - "./timebase-admin/application.yaml:/opt/deltix/timebase/ws-server/application.yaml"
      - "./timebase-admin/logs:/opt/deltix/timebase/ws-server/logs"
    ports:
      - 8099:8099
    healthcheck:
      disable: true