custom-environment-variables.json 1.5 KB

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