github.com/diadata-org/diadata@v1.4.593/deployments/k8s-yaml/scraper-cex-coinbase.yaml (about)

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