custom-environment-variables.json 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. {
  2. "databaseUrl": "HISTORY_CONNECTION_STRING",
  3. "databaseUrlReadOnly": "HISTORY_FOLLOWER_CONNECTION_STRING",
  4. "herokuDatabaseUrl": "DATABASE_URL",
  5. "databasePoolMin": "DATABASE_POOL_MIN",
  6. "databasePoolMax": "DATABASE_POOL_MAX",
  7. "persistor": {
  8. "backend": "OVERLEAF_HISTORY_BACKEND",
  9. "s3": {
  10. "key": "OVERLEAF_HISTORY_S3_ACCESS_KEY_ID",
  11. "secret": "OVERLEAF_HISTORY_S3_SECRET_ACCESS_KEY",
  12. "maxRetries": "OVERLEAF_HISTORY_S3_MAX_RETRIES",
  13. "endpoint": "OVERLEAF_HISTORY_S3_ENDPOINT",
  14. "pathStyle": "OVERLEAF_HISTORY_S3_PATH_STYLE",
  15. "region": "OVERLEAF_HISTORY_S3_REGION",
  16. "httpOptions": {
  17. "timeout": "OVERLEAF_HISTORY_S3_TIMEOUT"
  18. }
  19. }
  20. },
  21. "blobStore": {
  22. "globalBucket": "OVERLEAF_HISTORY_BLOBS_BUCKET",
  23. "projectBucket": "OVERLEAF_HISTORY_PROJECT_BLOBS_BUCKET"
  24. },
  25. "chunkStore": {
  26. "historyStoreConcurrency": "HISTORY_STORE_CONCURRENCY",
  27. "bucket": "OVERLEAF_HISTORY_CHUNKS_BUCKET"
  28. },
  29. "zipStore": {
  30. "bucket": "OVERLEAF_HISTORY_ZIPS_BUCKET",
  31. "zipTimeoutMs": "ZIP_STORE_ZIP_TIMEOUT_MS"
  32. },
  33. "mongo": {
  34. "uri": "OVERLEAF_MONGO_URL"
  35. },
  36. "basicHttpAuth": {
  37. "password": "STAGING_PASSWORD",
  38. "oldPassword": "BASIC_HTTP_AUTH_OLD_PASSWORD"
  39. },
  40. "jwtAuth": {
  41. "key": "OT_JWT_AUTH_KEY",
  42. "oldKey": "OT_JWT_AUTH_OLD_KEY",
  43. "algorithm": "OT_JWT_AUTH_ALG"
  44. },
  45. "clusterWorkers": "CLUSTER_WORKERS",
  46. "maxFileUploadSize": "MAX_FILE_UPLOAD_SIZE",
  47. "httpsOnly": "HTTPS_ONLY",
  48. "httpRequestTimeout": "OVERLEAF_HISTORY_V1_HTTP_REQUEST_TIMEOUT"
  49. }