You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Daniel García Aubert 57512ba48b
Format
5 years ago
assets timeout error vector with lines 7 years ago
config/environments windshaft logger by config param 5 years ago
docker Clean script 5 years ago
docs Professional -> Individual 5 years ago
lib Do not use object built-ins 5 years ago
scripts Merge pre-install scripts 5 years ago
test Exec psql commands in batches 5 years ago
.eslintignore Apply automatic eslint fixes 5 years ago
.eslintrc.js Remove jshint, add eslint and config 5 years ago
.gitignore Remove deprecated coverage dep. Use nyc instead 5 years ago
.travis.yml Update command 5 years ago
HOWTO_RELEASE Drop suppor for Node.js 6, npm 3, yarn and redis 3 6 years ago
LICENSE Adds notes about contributing 9 years ago
NEWS.md Update NEWS 5 years ago
README.md Format 5 years ago
app.js Apply automatic eslint fixes 5 years ago
carto-package.json carto-package.json: Update mapnik dependency to match what's installed 5 years ago
package-lock.json Remove deprecated coverage dep. Use nyc instead 5 years ago
package.json Merge pre-install scripts 5 years ago

README.md

Windshaft-CartoDB Build Status

This is the CARTO Maps API tiler. It extends Windshaft and exposes a complete web service with extra functionality:

Build

Requirements:

Optional:

PostGIS setup

A template_postgis database is expected. One can be set up with

$ createdb --owner postgres --template template0 template_postgis
$ psql -d template_postgis -c 'CREATE EXTENSION postgis;'

Install

To fetch and build all node-based dependencies, run:

$ npm ci

Run

Create the ./config/environments/<env>.js file (there are .example files to start from). Look at ./lib/cartodb/server-options.js for more on config.

$ node app.js <env>

Where <env> is the name of a configuration file under ./config/environments/.

Test

$ npm test

Coverage

$ npm run cover

Open ./coverage/lcov-report/index.html.

Documentation

You can find an overview, guides, full reference, and support in CARTO's developer center. The docs directory contains different documentation resources, from higher level to more detailed ones.

Contributing

Developing with a custom Windshaft version

If you plan or want to use a custom / not released yet version of windshaft (or any other dependency) the best option is to use npm link. You can read more about it at npm-link: symlink a package folder.

$ cd /path/to/Windshaft
$ npm install
$ npm link
$ cd /path/to/Windshaft-cartodb
$ npm link windshaft

Versioning

We follow SemVer for versioning. For the versions available, see the tags on this repository.

License

This project is licensed under the BSD 3-clause "New" or "Revised" License - see the LICENSE file for details.