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

     1  apiVersion: "v1"
     2  kind: Pod
     3  metadata:
     4    name: scraper-exchange-curve
     5  spec:
     6    containers:
     7      - name: scraper-exchange-curve
     8        image: dia.genericcollector.dev:latest
     9        imagePullPolicy: Never
    10        command: ["collector"]
    11        args: ["-exchange=Curvefi", "-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          - name: ETHEREUM_URI_REST
    34            value: "https://mainnet.infura.io/v3/fc2e181454424779b1f09e1f47304bc3"
    35          - name: ETHEREUM_URI_WS
    36            value: "wss://mainnet.infura.io/ws/v3/fc2e181454424779b1f09e1f47304bc3"
    37        volumeMounts:
    38          - name: env-context
    39            mountPath: /mnt/env-context
    40            readOnly: true
    41    initContainers:
    42      - name: check-postgres-connection
    43        image: public.ecr.aws/docker/library/postgres:15-alpine
    44        env:
    45          - name: PGHOST
    46            value: "data-postgres.default.svc.cluster.local"
    47          - name: PGUSER
    48            value: "postgres"
    49          - name: PGPASSWORD
    50            value: "password"
    51        command:
    52          ["sh", "-c", "until pg_isready -h $PGHOST -U $PGUSER; do sleep 1; done"]
    53      - name: check-redis-connection
    54        image: public.ecr.aws/docker/library/redis:7
    55        env:
    56          - name: REDISCLI_URL
    57            value: "redis://data-redis.default.svc.cluster.local:6379/0"
    58        command:
    59          ["sh", "-c", "until redis-cli -u $REDISCLI_URL ping; do sleep 1; done"]
    60      - name: check-influxdb-connection
    61        image: public.ecr.aws/docker/library/influxdb:1.8
    62        env:
    63          - name: INFLUXDB_URL
    64            value: "data-influx.default.svc.cluster.local"
    65          - name: INFLUXDB_USERNAME
    66            value: "test"
    67          - name: INFLUXDB_PASSWORD
    68            value: "testtest"
    69        command:
    70          [
    71            "sh",
    72            "-c",
    73            "until influx -host $INFLUXDB_URL -username $INFLUXDB_USERNAME -password $INFLUXDB_PASSWORD -execute 'SHOW DATABASES'; do sleep 1; done",
    74          ]
    75      - name: check-kafka-connection
    76        image: confluentinc/cp-kafkacat:6.2.1
    77        env:
    78          - name: KAFKA_BROKER_URL
    79            value: "data-kafka.default.svc.cluster.local:9094"
    80        command:
    81          ["sh", "-c", "until kafkacat -b $KAFKA_BROKER_URL -L; do sleep 1; done"]
    82    volumes:
    83      - name: env-context
    84        hostPath:
    85          path: /mnt/diadata