Update README.md
This commit is contained in:
parent
359b810848
commit
d3dba4a572
12
README.md
12
README.md
|
@ -6,10 +6,12 @@ It is hosted by [OpenShift](https://www.openshift.com/) at
|
||||||
[3dinterface.no-ip.org](http://3dinterface.no-ip.org).
|
[3dinterface.no-ip.org](http://3dinterface.no-ip.org).
|
||||||
|
|
||||||
## To run a local server
|
## To run a local server
|
||||||
|
### Database setup
|
||||||
First you need to configure the database. You can create a postgres database
|
First you need to configure the database. You can create a postgres database
|
||||||
where you want, and you can initialize it by running the script
|
where you want, and you can initialize it by running the script
|
||||||
`sql/backup.pgsql`.
|
`sql/backup.pgsql`.
|
||||||
|
|
||||||
|
### Nodejs configuration
|
||||||
Then, you have to set up nodejs to access to your database. Basically, you have
|
Then, you have to set up nodejs to access to your database. Basically, you have
|
||||||
to create a file `private.js` at the root of the repository looking like this :
|
to create a file `private.js` at the root of the repository looking like this :
|
||||||
|
|
||||||
|
@ -18,7 +20,17 @@ module.exports.url = ... // the url to connect to your database
|
||||||
|
|
||||||
module.exports.secret = ... // A secret string used to hash stuff
|
module.exports.secret = ... // A secret string used to hash stuff
|
||||||
```
|
```
|
||||||
|
### Compiling the static js files
|
||||||
|
Once this is done, you have to generate the static javascript files. To do this,
|
||||||
|
you should go to the directory `js` at the root and run `make`. You will need to
|
||||||
|
have[closure-compiler](https://github.com/google/closure-compiler) on your machine.
|
||||||
|
|
||||||
|
If it doesn't work, check in the `Makefile` that the path to `closure-compiler.jar`
|
||||||
|
is correct.
|
||||||
|
|
||||||
|
This will generate lots of `*.min.js` in `static/js`.
|
||||||
|
|
||||||
|
### Running a local server
|
||||||
As usual with NodeJS, it's quite easy to test. Just ensure you have `node`
|
As usual with NodeJS, it's quite easy to test. Just ensure you have `node`
|
||||||
installed on your machine, clone this repo somewhere, and then, in the repo do
|
installed on your machine, clone this repo somewhere, and then, in the repo do
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue