ソースを参照

README formatting

Winston Li 10 年 前
コミット
2cdf254830
1 ファイル変更28 行追加10 行削除
  1. 28 10
      services/git-bridge/README.md

+ 28 - 10
services/git-bridge/README.md

@@ -32,28 +32,46 @@ The configuration file is in `.json` format.
 
 
     {
     {
         "port" (int): the port number,
         "port" (int): the port number,
-        "rootGitDirectory" (string): the directory in which to store git repos and the db/atts,
+        "rootGitDirectory" (string): the directory in which to store
+                                     git repos and the db/atts,
         "apiBaseUrl" (string): base url for the snapshot api,
         "apiBaseUrl" (string): base url for the snapshot api,
         "username" (string, optional): username for http basic auth,
         "username" (string, optional): username for http basic auth,
         "password" (string, optional): password for http basic auth,
         "password" (string, optional): password for http basic auth,
         "postbackBaseUrl" (string): the postback url,
         "postbackBaseUrl" (string): the postback url,
-        "serviceName" (string): current name of writeLaTeX in case it ever changes,
-        "oauth2" (object): { /* null or missing if oauth2 shouldn't be used */
+        "serviceName" (string): current name of writeLaTeX
+                                in case it ever changes,
+        "oauth2" (object): { null or missing if oauth2 shouldn't be used
             "oauth2ClientID" (string): oauth2 client ID,
             "oauth2ClientID" (string): oauth2 client ID,
             "oauth2ClientSecret" (string): oauth2 client secret,
             "oauth2ClientSecret" (string): oauth2 client secret,
-            "oauth2Server" (string): oauth2 server, with protocol and without trailing slash
+            "oauth2Server" (string): oauth2 server,
+                                     with protocol and
+                                     without trailing slash
         },
         },
-        "swapStore" (object, optional): { the place to swap projects to. if null, type defaults to "noop"
+        "swapStore" (object, optional): { the place to swap projects to.
+                                          if null, type defaults to
+                                          "noop"
             "type" (string): "s3", "memory", "noop" (not recommended),
             "type" (string): "s3", "memory", "noop" (not recommended),
             "awsAccessKey" (string, optional): only for s3,
             "awsAccessKey" (string, optional): only for s3,
             "awsSecret" (string, optional): only for s3,
             "awsSecret" (string, optional): only for s3,
             "s3BucketName" (string, optional): only for s3
             "s3BucketName" (string, optional): only for s3
         },
         },
-        "swapJob" (object, optional): { configure the project swapping job. if null, defaults to no-op
-            "minProjects" (int64): you will never go below this many projects; if above low watermark, it should WARN,
-            "lowGiB" (int32): the low watermark for swapping, i.e. try to swap until disk usage is below this,
-            "highGiB" (int32): the high watermark for swapping, i.e. start swapping when disk usage becomes this,
-            "intervalMillis" (int64): the repeat time in milliseconds that the swap job will check the watermark. 3600000 is 1 hour. 
+        "swapJob" (object, optional): { configure the project
+                                        swapping job.
+                                        if null, defaults to no-op
+            "minProjects" (int64): lower bound on number of projects
+                                   present. The swap job will never go
+                                   below this, regardless of what the
+                                   watermark shows. Regardless, if
+                                   minProjects prevents an eviction,
+                                   the swap job will WARN,
+            "lowGiB" (int32): the low watermark for swapping,
+                              i.e. swap until disk usage is below this,
+            "highGiB" (int32): the high watermark for swapping,
+                               i.e. start swapping when
+                               disk usage becomes this,
+            "intervalMillis" (int64): amount of time in between running
+                                      swap job and checking watermarks.
+                                      3600000 is 1 hour
         }
         }
     }
     }