2023-01-13 07:42:29 -05:00
|
|
|
{
|
|
|
|
"databaseUrl": "HISTORY_CONNECTION_STRING",
|
|
|
|
"herokuDatabaseUrl": "DATABASE_URL",
|
|
|
|
"databasePoolMin": "DATABASE_POOL_MIN",
|
|
|
|
"databasePoolMax": "DATABASE_POOL_MAX",
|
|
|
|
"persistor": {
|
|
|
|
"backend": "PERSISTOR_BACKEND",
|
|
|
|
"s3": {
|
|
|
|
"key": "AWS_ACCESS_KEY_ID",
|
|
|
|
"secret": "AWS_SECRET_ACCESS_KEY",
|
2024-11-15 09:45:04 -05:00
|
|
|
"endpoint": "AWS_S3_ENDPOINT",
|
|
|
|
"pathStyle": "AWS_S3_PATH_STYLE",
|
2023-01-13 07:42:29 -05:00
|
|
|
"maxRetries": "S3_MAX_RETRIES",
|
|
|
|
"httpOptions": {
|
|
|
|
"timeout": "S3_TIMEOUT"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"gcs": {
|
|
|
|
"deletedBucketSuffix": "GCS_DELETED_BUCKET_SUFFIX",
|
|
|
|
"unlockBeforeDelete": "GCS_UNLOCK_BEFORE_DELETE",
|
|
|
|
"endpoint": {
|
|
|
|
"apiEndpoint": "GCS_API_ENDPOINT",
|
|
|
|
"projectId": "GCS_PROJECT_ID"
|
2023-06-01 10:36:32 -04:00
|
|
|
},
|
|
|
|
"retryOptions": {
|
2023-08-02 09:32:37 -04:00
|
|
|
"maxRetries": "GCS_MAX_RETRIES",
|
2023-06-07 09:30:46 -04:00
|
|
|
"idempotencyStrategy": "GCS_IDEMPOTENCY_STRATEGY"
|
2023-01-13 07:42:29 -05:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"fallback": {
|
|
|
|
"backend": "PERSISTOR_FALLBACK_BACKEND",
|
|
|
|
"buckets": "PERSISTOR_BUCKET_MAPPING"
|
|
|
|
}
|
|
|
|
},
|
2024-11-15 09:45:04 -05:00
|
|
|
"backupPersistor": {
|
|
|
|
"keyEncryptionKeys": "BACKUP_KEY_ENCRYPTION_KEYS",
|
|
|
|
"s3SSEC": {
|
|
|
|
"key": "AWS_ACCESS_KEY_ID",
|
|
|
|
"secret": "AWS_SECRET_ACCESS_KEY",
|
|
|
|
"endpoint": "AWS_S3_ENDPOINT",
|
|
|
|
"pathStyle": "AWS_S3_PATH_STYLE",
|
|
|
|
"maxRetries": "BACKUP_S3_MAX_RETRIES",
|
|
|
|
"httpOptions": {
|
|
|
|
"timeout": "BACKUP_S3_TIMEOUT"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
2023-01-13 07:42:29 -05:00
|
|
|
"blobStore": {
|
|
|
|
"globalBucket": "OVERLEAF_EDITOR_BLOBS_BUCKET",
|
|
|
|
"projectBucket": "OVERLEAF_EDITOR_PROJECT_BLOBS_BUCKET"
|
|
|
|
},
|
|
|
|
"chunkStore": {
|
|
|
|
"historyStoreConcurrency": "HISTORY_STORE_CONCURRENCY",
|
|
|
|
"bucket": "OVERLEAF_EDITOR_CHUNKS_BUCKET"
|
|
|
|
},
|
|
|
|
"zipStore": {
|
|
|
|
"bucket": "OVERLEAF_EDITOR_ZIPS_BUCKET",
|
|
|
|
"zipTimeoutMs": "ZIP_STORE_ZIP_TIMEOUT_MS"
|
|
|
|
},
|
2024-11-15 09:45:04 -05:00
|
|
|
"backupStore": {
|
|
|
|
"chunksBucket":"BACKUP_OVERLEAF_EDITOR_CHUNKS_BUCKET",
|
|
|
|
"deksBucket":"BACKUP_OVERLEAF_EDITOR_DEKS_BUCKET",
|
|
|
|
"globalBlobsBucket":"BACKUP_OVERLEAF_EDITOR_GLOBAL_BLOBS_BUCKET",
|
|
|
|
"projectBlobsBucket":"BACKUP_OVERLEAF_EDITOR_PROJECT_BLOBS_BUCKET"
|
|
|
|
},
|
2024-11-15 09:53:15 -05:00
|
|
|
"healthCheckProjects": "HEALTH_CHECK_PROJECTS",
|
|
|
|
"minSoftDeletionPeriodDays": "MIN_SOFT_DELETION_PERIOD_DAYS",
|
2023-01-13 07:42:29 -05:00
|
|
|
"mongo": {
|
|
|
|
"uri": "MONGO_CONNECTION_STRING"
|
|
|
|
},
|
|
|
|
"basicHttpAuth": {
|
|
|
|
"password": "STAGING_PASSWORD",
|
|
|
|
"oldPassword": "BASIC_HTTP_AUTH_OLD_PASSWORD"
|
|
|
|
},
|
|
|
|
"jwtAuth": {
|
|
|
|
"key": "OT_JWT_AUTH_KEY",
|
|
|
|
"oldKey": "OT_JWT_AUTH_OLD_KEY",
|
|
|
|
"algorithm": "OT_JWT_AUTH_ALG"
|
|
|
|
},
|
|
|
|
"clusterWorkers": "CLUSTER_WORKERS",
|
|
|
|
"maxFileUploadSize": "MAX_FILE_UPLOAD_SIZE",
|
2023-10-24 09:28:37 -04:00
|
|
|
"httpsOnly": "HTTPS_ONLY",
|
|
|
|
"httpRequestTimeout": "HTTP_REQUEST_TIMEOUT"
|
2023-01-13 07:42:29 -05:00
|
|
|
}
|