github.com/diadata-org/diadata@v1.4.593/deployments/k8s-yaml/service-tradesblockservice.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    name: service-tradesblockservice
     5    labels:
     6      app: service-tradesblockservice
     7  spec:
     8    selector:
     9      matchLabels:
    10        app: service-tradesblockservice
    11    template:
    12      metadata:
    13        labels:
    14          app: service-tradesblockservice
    15      spec:
    16        containers:
    17          - name: service-tradesblockservice
    18            image: dia.tradesblockservice.dev:latest
    19            imagePullPolicy: Never
    20            command: ["tradesBlockService"]
    21            args: ["-historical=true", "-testing=true"]
    22            env:
    23              - name: USE_ENV
    24                value: "true"
    25              - name: POSTGRES_HOST
    26                value: "data-postgres.default.svc.cluster.local"
    27              - name: POSTGRES_USER
    28                value: "postgres"
    29              - name: POSTGRES_PASSWORD
    30                value: "password"
    31              - name: POSTGRES_DB
    32                value: "postgres"
    33              - name: INFLUXURL
    34                value: "http://data-influx.default.svc.cluster.local:8086"
    35              - name: INFLUXUSER
    36                value: "test"
    37              - name: INFLUXPASSWORD
    38                value: "testtest"
    39              - name: REDISURL
    40                value: "data-redis.default.svc.cluster.local:6379"
    41              - name: KAFKAURL
    42                value: "data-kafka.default.svc.cluster.local:9094"
    43              - name: TRADE_VOLUME_THRESHOLD_EXPONENT
    44                value: "4"
    45        initContainers:
    46          - name: check-postgres-connection
    47            image: public.ecr.aws/docker/library/postgres:15-alpine
    48            env:
    49              - name: PGHOST
    50                value: "data-postgres.default.svc.cluster.local"
    51              - name: PGUSER
    52                value: "postgres"
    53              - name: PGPASSWORD
    54                value: "password"
    55            command:
    56              [
    57                "sh",
    58                "-c",
    59                "until pg_isready -h $PGHOST -U $PGUSER; do sleep 1; done",
    60              ]
    61          - name: check-redis-connection
    62            image: public.ecr.aws/docker/library/redis:7
    63            env:
    64              - name: REDISCLI_URL
    65                value: "redis://data-redis.default.svc.cluster.local:6379/0"
    66            command:
    67              [
    68                "sh",
    69                "-c",
    70                "until redis-cli -u $REDISCLI_URL ping; do sleep 1; done",
    71              ]
    72          - name: check-influxdb-connection
    73            image: public.ecr.aws/docker/library/influxdb:1.8
    74            env:
    75              - name: INFLUXDB_URL
    76                value: "data-influx.default.svc.cluster.local"
    77              - name: INFLUXDB_USERNAME
    78                value: "test"
    79              - name: INFLUXDB_PASSWORD
    80                value: "testtest"
    81            command:
    82              [
    83                "sh",
    84                "-c",
    85                "until influx -host $INFLUXDB_URL -username $INFLUXDB_USERNAME -password $INFLUXDB_PASSWORD -execute 'SHOW DATABASES'; do sleep 1; done",
    86              ]
    87          - name: check-kafka-connection
    88            image: confluentinc/cp-kafkacat:6.2.1
    89            env:
    90              - name: KAFKA_BROKER_URL
    91                value: "data-kafka.default.svc.cluster.local:9094"
    92            command:
    93              [
    94                "sh",
    95                "-c",
    96                "until kafkacat -b $KAFKA_BROKER_URL -L; do sleep 1; done",
    97              ]