Update sample.yml config

This commit is contained in:
Chris Eager 2021-06-07 15:37:31 -05:00 committed by Jon Chambers
parent 58d3a12eff
commit b41ed9d810
1 changed files with 124 additions and 29 deletions

View File

@ -21,9 +21,6 @@ twilio: # Twilio gateway configuration
push: push:
queueSize: # Size of push pending queue queueSize: # Size of push pending queue
redphone:
authKey: # Deprecated
turn: # TURN server configuration turn: # TURN server configuration
secret: # TURN server secret secret: # TURN server secret
uris: uris:
@ -36,6 +33,23 @@ cacheCluster: # Redis server configuration for cache cluster
urls: urls:
- redis://redis.example.com:6379/ - redis://redis.example.com:6379/
clientPresenceCluster: # Redis server configuration for client presence cluster
urls:
- redis://redis.example.com:6379/
pubsub: # Redis server configuration for pubsub cluster
url: redis://redis.example.com:6379/
replicaUrls:
- redis://redis.example.com:6379/
pushSchedulerCluster: # Redis server configuration for push scheduler cluster
urls:
- redis://redis.example.com:6379/
rateLimitersCluster: # Redis server configuration for rate limiters cluster
urls:
- redis://redis.example.com:6379/
directory: directory:
client: # Configuration for interfacing with Contact Discovery Service cluster client: # Configuration for interfacing with Contact Discovery Service cluster
userAuthenticationTokenSharedSecret: # hex-encoded secret shared with CDS used to generate auth tokens for Signal users userAuthenticationTokenSharedSecret: # hex-encoded secret shared with CDS used to generate auth tokens for Signal users
@ -43,13 +57,13 @@ directory:
sqs: sqs:
accessKey: # AWS SQS accessKey accessKey: # AWS SQS accessKey
accessSecret: # AWS SQS accessSecret accessSecret: # AWS SQS accessSecret
queueUrl: # AWS SQS queue url queueUrls: # AWS SQS queue urls
server: - https://sqs.example.com/directory.fifo
replicationUrl: # CDS replication endpoint base url server: # One or more CDS servers
replicationPassword: # CDS replication endpoint password - replicationName: # CDS replication name
replicationCaCertificate: # CDS replication endpoint TLS certificate trust root replicationUrl: # CDS replication endpoint base url
reconciliationChunkSize: # CDS reconciliation chunk size replicationPassword: # CDS replication endpoint password
reconciliationChunkIntervalMs: # CDS reconciliation chunk interval, in milliseconds replicationCaCertificate: # CDS replication endpoint TLS certificate trust root
messageCache: # Redis server configuration for message store cache messageCache: # Redis server configuration for message store cache
persistDelayMinutes: persistDelayMinutes:
@ -58,16 +72,39 @@ messageCache: # Redis server configuration for message store cache
urls: urls:
- redis://redis.example.com:6379/ - redis://redis.example.com:6379/
messageStore: # Postgresql database configuration for message store
driverClass: org.postgresql.Driver
user:
password:
url:
metricsCluster: metricsCluster:
urls: urls:
- redis://redis.example.com:6379/ - redis://redis.example.com:6379/
messageDynamoDb: # DynamoDB table configuration
region:
tableName:
keysDynamoDb: # DynamoDB table configuration
region:
tableName:
accountsDynamoDb: # DynamoDB table configuration
region:
tableName:
phoneNumberTableName:
migrationDeletedAccountsDynamoDb: # DynamoDB table configuration
region:
tableName:
migrationRetryAccountsDynamoDb: # DynamoDB table configuration
region:
tableName:
pushChallengeDynamoDb: # DynamoDB table configuration
region:
tableName:
reportMessageDynamoDb: # DynamoDB table configuration
region:
tableName:
awsAttachments: # AWS S3 configuration awsAttachments: # AWS S3 configuration
accessKey: accessKey:
accessSecret: accessSecret:
@ -81,18 +118,22 @@ gcpAttachments: # GCP Storage configuration
pathPrefix: pathPrefix:
rsaSigningKey: rsaSigningKey:
profiles: # AWS S3 configuration abuseDatabase: # Postgresql database configuration
accessKey:
accessSecret:
bucket:
region:
database: # Postgresql database configuration
driverClass: org.postgresql.Driver driverClass: org.postgresql.Driver
user: user:
password: password:
url: url:
accountsDatabase: # Postgresql database configuration
driverClass: org.postgresql.Driver
user:
password:
url:
accountDatabaseCrawler:
chunkSize: # accounts per run
chunkIntervalMs: # time per run
apn: # Apple Push Notifications configuration apn: # Apple Push Notifications configuration
sandbox: true sandbox: true
bundleId: bundleId:
@ -104,11 +145,52 @@ gcm: # GCM Configuration
senderId: senderId:
apiKey: apiKey:
micrometer: # Micrometer metrics config cdn:
- name: "example" accessKey: # AWS Access Key ID
- uri: "https://metrics.example.com/" accessSecret: # AWS Access Secret
- apiKey: bucket: # S3 Bucket name
- accountId: region: # AWS region
wavefront: # Wavefront micrometer metrics config
uri: # Wavefront proxy endpoint
batchSize: # Number of measurements to send per request
datadog:
apiKey:
environment:
unidentifiedDelivery:
certificate:
privateKey:
expiresDays:
voiceVerification:
url: https://cdn-ca.signal.org/verification/
locales:
- en
recaptcha:
secret:
storageService:
uri:
userAuthenticationTokenSharedSecret:
storageCaCertificate:
backupService:
uri:
userAuthenticationTokenSharedSecret:
backupCaCertificate:
zkConfig:
serverPublic:
serverSecret:
enabled:
appConfig:
application:
environment:
configuration:
remoteConfig: remoteConfig:
authorizedTokens: authorizedTokens:
@ -118,9 +200,22 @@ remoteConfig:
- # Nth authorized token - # Nth authorized token
globalConfig: # keys and values that are given to clients on GET /v1/config globalConfig: # keys and values that are given to clients on GET /v1/config
paymentService:
paymentsService:
userAuthenticationTokenSharedSecret: # hex-encoded 32-byte secret shared with MobileCoin services used to generate auth tokens for Signal users userAuthenticationTokenSharedSecret: # hex-encoded 32-byte secret shared with MobileCoin services used to generate auth tokens for Signal users
torExitNodeList:
s3Region:
s3Bucket:
objectKey:
maxSize:
asnTable:
s3Region:
s3Bucket:
objectKey:
maxSize:
donation: donation:
uri: # value uri: # value
apiKey: # value apiKey: # value