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 ]