Full-stack with RDFox Connection

  • Studio

  • Semi Structured Transformer

  • SQL Transformer

  • Graph Writer

  • RDF Data Synthesizer

  • Kafka


services:
  ui-react:
    image: public.ecr.aws/graph.build/studio-ui:latest
    ports:
      - "9600:80"
    environment:
      REACT_APP_NODEAPP_HOST: http://localhost:9601
  ui-node:
    image: public.ecr.aws/graph.build/studio-node:latest
    ports:
      - "9601:9601"
    environment:
      NODE_ENV: production
      DATABASE_CLIENT: sqlite3
      STUDIO_LICENSE: ${STUDIO_LICENSE} 
    volumes:
      - ${TRANSFORMER_DIRECTORY}/sqlite-db:/app/dist/database/sqlite
  sql-transformer: 
    image: public.ecr.aws/graph.build/sql-transformer:latest
    ports:
      - "9602:8080"
    environment:
      TRANSFORMER_RUN_STANDALONE: false
      TRANSFORMER_LICENSE: ${TRANSFORMER_LICENSE}
      TRANSFORMER_DIRECTORY: file:///var/GraphBuild/sql-transformer/
      KAFKA_BROKERS: http://host.docker.internal:9092
      RECORD_PROVO: false
      LOG_LEVEL_TRANSFORMER: ERROR
      LOGGING_APPENDERS_JSON_FILE_ARCHIVE: false
      LOGGING_APPENDERS_JSON_FILE_THRESHOLD: OFF
      LOGGING_APPENDERS_TXT_FILE_ARCHIVED_TXT_FILE_COUNT: 3
    volumes:
     - ${TRANSFORMER_DIRECTORY}:/var/
  semi-structured-transformer:
    image: public.ecr.aws/graph.build/semi-structured-transformer:latest
    ports:
      - "9603:8080" 
    environment:
      TRANSFORMER_RUN_STANDALONE: false
      TRANSFORMER_LICENSE: ${TRANSFORMER_LICENSE}
      TRANSFORMER_DIRECTORY: file:///var/GraphBuild/ss-transformer/
      KAFKA_BROKERS: http://host.docker.internal:9092
      RECORD_PROVO: false
      LOG_LEVEL_TRANSFORMER: ERROR
      LOGGING_APPENDERS_JSON_FILE_ARCHIVE: false
      LOGGING_APPENDERS_JSON_FILE_THRESHOLD: OFF
      LOGGING_APPENDERS_TXT_FILE_ARCHIVED_TXT_FILE_COUNT: 3
    volumes:
     - ${TRANSFORMER_DIRECTORY}:/var/
  rdf-data-synthesiser:
    image: graphbuild/rdf-data-synthesizer:latest
    ports:
      - "9615:8080"
    environment:
      TRANSFORMER_LICENSE: ${TRANSFORMER_LICENSE}
  graph_writer:
    image: graphbuild/graph-writer:latest
    ports:
      - "9610:8080" 
    environment:
      DELETE_SOURCE: true
      TRANSFORMER_RUN_STANDALONE: false
      GRAPH_DATABASE_ENDPOINT: http://host.docker.internal:12110/datastores/default/sparql
      GRAPH_DATABASE_TYPE: rdfox
      TRANSFORMER_LICENSE: ${TRANSFORMER_LICENSE}
      KAFKA_BROKERS: http://host.docker.internal:9092
      RECORD_PROVO: false
      LOG_LEVEL_TRANSFORMER: ERROR
      LOGGING_APPENDERS_JSON_FILE_ARCHIVE: false
      LOGGING_APPENDERS_JSON_FILE_THRESHOLD: OFF
      LOGGING_APPENDERS_TXT_FILE_ARCHIVED_TXT_FILE_COUNT: 3
    volumes:
      - ${TRANSFORMER_DIRECTORY}:/var/
  zookeeper:
    image: confluentinc/cp-zookeeper:7.3.2
    container_name: zookeeper
    environment:
      ZOOKEEPER_CLIENT_PORT: 2181
      ZOOKEEPER_TICK_TIME: 2000
      ZOOKEEPER_LOG4J_LOGGERS: "zookeeper=ERROR"
  broker:
    image: confluentinc/cp-kafka:7.3.2
    container_name: broker
    ports:
    # To learn about configuring Kafka for access across networks see
    # https://www.confluent.io/blog/kafka-client-cannot-connect-to-broker-on-aws-on-docker-etc/
      - "9092:9092"
    depends_on:
      - zookeeper
    environment:
      KAFKA_BROKER_ID: 1
      KAFKA_ZOOKEEPER_CONNECT: 'zookeeper:2181'
      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_INTERNAL:PLAINTEXT
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://host.docker.internal:9092,PLAINTEXT_INTERNAL://host.docker.internal:29092
      KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
      KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
      KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
      KAFKA_LOG4J_LOGGERS: "kafka=WARN, state.change.logger=WARN"

Last updated