envsubst_template.json 1.4 KB

1234567891011121314151617181920212223242526272829303132
  1. {
  2. "port": ${GIT_BRIDGE_PORT:-8000},
  3. "bindIp": "${GIT_BRIDGE_BIND_IP:-0.0.0.0}",
  4. "idleTimeout": "${GIT_BRIDGE_IDLE_TIMEOUT:-600000",
  5. "rootGitDirectory": "${GIT_BRIDGE_ROOT_DIR:-/tmp/wlgb}",
  6. "apiBaseUrl": "${GIT_BRIDGE_API_BASE_URL:-https://localhost/api/v0}",
  7. "postbackBaseUrl": "${GIT_BRIDGE_POSTBACK_BASE_URL:-https://localhost}",
  8. "serviceName": "${GIT_BRIDGE_SERVICE_NAME:-Overleaf}",
  9. "oauth2": {
  10. "oauth2ClientID": "${GIT_BRIDGE_OAUTH2_CLIENT_ID}",
  11. "oauth2ClientSecret": "${GIT_BRIDGE_OAUTH2_CLIENT_SECRET}",
  12. "oauth2Server": "${GIT_BRIDGE_OAUTH2_SERVER:-https://localhost}"
  13. },
  14. "repoStore": {
  15. "maxFileNum": ${GIT_BRIDGE_REPOSTORE_MAX_FILE_NUM:-2000},
  16. "maxFileSize": ${GIT_BRIDGE_REPOSTORE_MAX_FILE_SIZE:-52428800}
  17. },
  18. "swapStore": {
  19. "type": "${GIT_BRIDGE_SWAPSTORE_TYPE:-noop}",
  20. "awsAccessKey": "${GIT_BRIDGE_SWAPSTORE_AWS_ACCESS_KEY}",
  21. "awsSecret": "${GIT_BRIDGE_SWAPSTORE_AWS_SECRET}",
  22. "s3BucketName": "${GIT_BRIDGE_SWAPSTORE_S3_BUCKET_NAME}",
  23. "awsRegion": "${GIT_BRIDGE_SWAPSTORE_AWS_REGION:-us-east-1}"
  24. },
  25. "swapJob": {
  26. "minProjects": ${GIT_BRIDGE_SWAPJOB_MIN_PROJECTS:-50},
  27. "lowGiB": ${GIT_BRIDGE_SWAPJOB_LOW_GIB:-128},
  28. "highGiB": ${GIT_BRIDGE_SWAPJOB_HIGH_GIB:-256},
  29. "intervalMillis": ${GIT_BRIDGE_SWAPJOB_INTERVAL_MILLIS:-3600000},
  30. "compressionMethod": "${GIT_BRIDGE_SWAPJOB_COMPRESSION_METHOD:-gzip}"
  31. }
  32. }