custom-environment-variables.json 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. {
  2. "databaseUrl": "HISTORY_CONNECTION_STRING",
  3. "herokuDatabaseUrl": "DATABASE_URL",
  4. "databasePoolMin": "DATABASE_POOL_MIN",
  5. "databasePoolMax": "DATABASE_POOL_MAX",
  6. "persistor": {
  7. "backend": "PERSISTOR_BACKEND",
  8. "s3": {
  9. "key": "AWS_ACCESS_KEY_ID",
  10. "secret": "AWS_SECRET_ACCESS_KEY",
  11. "maxRetries": "S3_MAX_RETRIES",
  12. "httpOptions": {
  13. "timeout": "S3_TIMEOUT"
  14. }
  15. },
  16. "gcs": {
  17. "deletedBucketSuffix": "GCS_DELETED_BUCKET_SUFFIX",
  18. "unlockBeforeDelete": "GCS_UNLOCK_BEFORE_DELETE",
  19. "endpoint": {
  20. "apiEndpoint": "GCS_API_ENDPOINT",
  21. "apiScheme": "GCS_API_SCHEME",
  22. "projectId": "GCS_PROJECT_ID"
  23. }
  24. },
  25. "fallback": {
  26. "backend": "PERSISTOR_FALLBACK_BACKEND",
  27. "buckets": "PERSISTOR_BUCKET_MAPPING"
  28. }
  29. },
  30. "blobStore": {
  31. "globalBucket": "OVERLEAF_EDITOR_BLOBS_BUCKET",
  32. "projectBucket": "OVERLEAF_EDITOR_PROJECT_BLOBS_BUCKET"
  33. },
  34. "chunkStore": {
  35. "historyStoreConcurrency": "HISTORY_STORE_CONCURRENCY",
  36. "bucket": "OVERLEAF_EDITOR_CHUNKS_BUCKET"
  37. },
  38. "zipStore": {
  39. "bucket": "OVERLEAF_EDITOR_ZIPS_BUCKET",
  40. "zipTimeoutMs": "ZIP_STORE_ZIP_TIMEOUT_MS"
  41. },
  42. "mongo": {
  43. "uri": "MONGO_CONNECTION_STRING"
  44. },
  45. "basicHttpAuth": {
  46. "password": "STAGING_PASSWORD",
  47. "oldPassword": "BASIC_HTTP_AUTH_OLD_PASSWORD"
  48. },
  49. "jwtAuth": {
  50. "key": "OT_JWT_AUTH_KEY",
  51. "oldKey": "OT_JWT_AUTH_OLD_KEY",
  52. "algorithm": "OT_JWT_AUTH_ALG"
  53. },
  54. "clusterWorkers": "CLUSTER_WORKERS",
  55. "maxFileUploadSize": "MAX_FILE_UPLOAD_SIZE",
  56. "httpsOnly": "HTTPS_ONLY"
  57. }