overleaf/services/git-bridge/README.md

38 lines
1.2 KiB
Markdown
Raw Normal View History

2014-11-01 12:02:46 -04:00
writelatex-git-bridge
=====================
2014-11-03 08:19:49 -05:00
2014-12-05 20:50:35 -05:00
Required
--------
* ant (for building)
* jdk-7 (for compiling and running)
2014-11-03 11:26:51 -05:00
2014-12-05 20:50:35 -05:00
Building
--------
### Ubuntu ###
Run `/install.sh` to get dependencies, build, test, package, and make it a service.
2014-11-03 11:26:51 -05:00
2014-12-05 20:50:35 -05:00
Use `service wlgb start` and `service wlgb stop` to start and stop the server.
2014-11-03 11:26:51 -05:00
2014-12-05 20:50:35 -05:00
The configuration file will be at `/etc/wlgb/config.json`.
### Using ant ###
Run `ant all` to build, test, and package it into a jar at `bin/writelatex-git-bridge.jar`.
2014-11-03 11:26:51 -05:00
2014-12-05 20:50:35 -05:00
Use `java -jar <path_to_jar> <path_to_config_file> to run the server.
Runtime Configuration
---------------------
The configuration file is in `.json` format. There is an example at `bin/config.json`.
{
"port": the port number (int),
"rootGitDirectory": the directory in which to store git repos and the db/atts (string),
"apiKey": currently does nothing (string),
"apiBaseUrl": base url for the snapshot api (string),
"username": username for http basic auth (string, optional),
"password": password for http basic auth (string, optional),
"serviceName": current name of writeLaTeX in case it ever changes (string)
}
You have to restart the server for configuration changes to take effect.