Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { BindAddr string `envconfig:"BIND_ADDR"` ServiceAuthToken string `envconfig:"SERVICE_AUTH_TOKEN" json:"-"` GracefulShutdownTimeout time.Duration `envconfig:"GRACEFUL_SHUTDOWN_TIMEOUT"` HealthCheckInterval time.Duration `envconfig:"HEALTHCHECK_INTERVAL"` HealthCheckCriticalTimeout time.Duration `envconfig:"HEALTHCHECK_CRITICAL_TIMEOUT"` ImageAPIURL string `envconfig:"IMAGE_API_URL"` KafkaAddr []string `envconfig:"KAFKA_ADDR"` KafkaVersion string `envconfig:"KAFKA_VERSION"` KafkaSecProtocol string `envconfig:"KAFKA_SEC_PROTO"` KafkaSecCACerts string `envconfig:"KAFKA_SEC_CA_CERTS"` KafkaSecClientCert string `envconfig:"KAFKA_SEC_CLIENT_CERT"` KafkaSecClientKey string `envconfig:"KAFKA_SEC_CLIENT_KEY" json:"-"` KafkaSecSkipVerify bool `envconfig:"KAFKA_SEC_SKIP_VERIFY"` KafkaConsumerWorkers int `envconfig:"KAFKA_CONSUMER_WORKERS"` KafkaMinimumHealthyBrokers int `envconfig:"KAFKA_MIN_HEALTHY_BROKERS"` KafkaBatchSize int `envconfig:"KAFKA_BATCH_SIZE"` KafkaBatchWaitTime time.Duration `envconfig:"KAFKA_BATCH_WAIT_TIME"` ImageFilePublishedTopic string `envconfig:"STATIC_FILE_PUBLISHED_TOPIC"` StaticFilePublishedTopic string `envconfig:"STATIC_FILE_PUBLISHED_TOPIC_V2"` ConsumerGroup string `envconfig:"CONSUMER_GROUP"` AwsRegion string `envconfig:"AWS_REGION"` PrivateBucketName string `envconfig:"S3_PRIVATE_BUCKET_NAME"` PublicBucketName string `envconfig:"S3_PUBLIC_BUCKET_NAME"` PublicBucketURL string `envconfig:"S3_PUBLIC_BUCKET_URL"` LocalS3URL string `envconfig:"S3_LOCAL_URL"` LocalS3ID string `envconfig:"S3_LOCAL_ID"` LocalS3Secret string `envconfig:"S3_LOCAL_SECRET"` FilesAPIURL string `envconfig:"FILES_API_URL"` }
Config represents service configuration for dp-static-file-publisher
Click to show internal directories.
Click to hide internal directories.