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

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    name: service-filtersblockservice
     5    labels:
     6      app: service-filtersblockservice
     7  spec:
     8    selector:
     9      matchLabels:
    10        app: service-filtersblockservice
    11    template:
    12      metadata:
    13        labels:
    14          app: service-filtersblockservice
    15      spec:
    16        containers:
    17          - name: service-filtersblockservice
    18            image: dia.filtersblockservice.dev:latest
    19            imagePullPolicy: Never
    20            command: ["filtersBlockService"]
    21            args: ["-replayInflux=false", "-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        initContainers:
    44          - name: check-postgres-connection
    45            image: public.ecr.aws/docker/library/postgres:15-alpine
    46            env:
    47              - name: PGHOST
    48                value: "data-postgres.default.svc.cluster.local"
    49              - name: PGUSER
    50                value: "postgres"
    51              - name: PGPASSWORD
    52                value: "password"
    53            command:
    54              [
    55                "sh",
    56                "-c",
    57                "until pg_isready -h $PGHOST -U $PGUSER; do sleep 1; done",
    58              ]
    59          - name: check-redis-connection
    60            image: public.ecr.aws/docker/library/redis:7
    61            env:
    62              - name: REDISCLI_URL
    63                value: "redis://data-redis.default.svc.cluster.local:6379/0"
    64            command:
    65              [
    66                "sh",
    67                "-c",
    68                "until redis-cli -u $REDISCLI_URL ping; do sleep 1; done",
    69              ]
    70          - name: check-influxdb-connection
    71            image: public.ecr.aws/docker/library/influxdb:1.8
    72            env:
    73              - name: INFLUXDB_URL
    74                value: "data-influx.default.svc.cluster.local"
    75              - name: INFLUXDB_USERNAME
    76                value: "test"
    77              - name: INFLUXDB_PASSWORD
    78                value: "testtest"
    79            command:
    80              [
    81                "sh",
    82                "-c",
    83                "until influx -host $INFLUXDB_URL -username $INFLUXDB_USERNAME -password $INFLUXDB_PASSWORD -execute 'SHOW DATABASES'; do sleep 1; done",
    84              ]
    85          - name: check-kafka-connection
    86            image: confluentinc/cp-kafkacat:6.2.1
    87            env:
    88              - name: KAFKA_BROKER_URL
    89                value: "data-kafka.default.svc.cluster.local:9094"
    90            command:
    91              [
    92                "sh",
    93                "-c",
    94                "until kafkacat -b $KAFKA_BROKER_URL -L; do sleep 1; done",
    95              ]