CartoDB-SQL-API/README.md

49 lines
1019 B
Markdown
Raw Normal View History

SQL API for cartodb.com
========================
2011-06-30 19:13:13 +08:00
Provides a concurrent event driven interface for running SQL queries against the cartoDB postgres database. Users are authenticated over oAuth. Also provides ability to make public "SELECT" only calls.
usage
------
2011-06-13 11:25:02 +08:00
``` bash
2011-06-30 19:13:13 +08:00
node cluster.js [developement,test,production]
2011-06-13 11:25:02 +08:00
```
tests
------
2011-06-13 11:25:02 +08:00
``` bash
npm test-unit
npm test-acceptance
2011-06-30 19:13:13 +08:00
```
make sure you have setup your database connections in /config, and have the correct databases and keys setup in redis (hint, for redis, you'll need a `HSET rails:oauth_tokens:1 user_id 1` for the acceptance tests)
2011-06-30 19:13:13 +08:00
core requirements
-------------
* pg_bouncer
* postgres
* redis
* node v0.4.8+
node.js dependencies
---------------------
* npm
To install dependencies from package.json:
``` npm install```
deployment
----------
* capistrano on ruby 1.9.2.
To install dependencies from Gemfile:
2011-06-30 19:13:13 +08:00
```bundle install```
2011-06-30 19:13:13 +08:00
2011-07-01 00:10:10 +08:00
ensure after first code deploy to run the dependencies task:
```cap production node:npm_dependencies```
2011-06-30 19:13:13 +08:00