github.com/diadata-org/diadata@v1.4.593/deployments/k8s-yaml/scraper-dex-platypus.yaml (about) 1 apiVersion: "v1" 2 kind: Pod 3 metadata: 4 name: scraper-exchange-platypus 5 spec: 6 containers: 7 - name: scraper-exchange-platypus 8 image: dia.genericcollector.dev:latest 9 imagePullPolicy: Never 10 command: ["collector"] 11 args: ["-exchange=PlatypusFinance", "-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 volumes: 79 - name: env-context 80 hostPath: 81 path: /mnt/diadata