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 ]