Windshaft-cartodb/test/acceptance/ported/support/ported-server-options.js

54 lines
1.8 KiB
JavaScript
Raw Normal View History

'use strict';
2015-07-08 05:46:58 +08:00
var _ = require('underscore');
var serverOptions = require('../../../../lib/server-options');
const mapnik = require('@carto/mapnik');
var OverviewsQueryRewriter = require('../../../../lib/utils/overviews-query-rewriter');
var overviewsQueryRewriter = new OverviewsQueryRewriter({
2019-10-22 01:07:24 +08:00
zoom_level: 'CDB_ZoomFromScale(!scale_denominator!)'
});
var path = require('path');
2015-07-08 05:46:58 +08:00
module.exports = _.extend({}, serverOptions, {
grainstore: {
datasource: {
geometry_field: 'the_geom',
srid: 4326
},
cachedir: global.environment.millstone.cache_basedir,
mapnik_version: global.environment.mapnik_version || mapnik.versions.mapnik,
2019-11-14 20:14:31 +08:00
gc_prob: 0, // run the garbage collector at each invocation
default_layergroup_ttl: global.environment.mapConfigTTL || 7200
2015-07-08 05:46:58 +08:00
},
renderer: {
mapnik: {
2019-10-22 01:07:24 +08:00
poolSize: 4, // require('os').cpus().length,
2019-07-30 01:14:27 +08:00
poolMaxWaitingClients: 32,
2015-07-08 05:46:58 +08:00
metatile: 1,
bufferSize: 64,
snapToGrid: false,
clipByBox2d: false, // this requires postgis >=2.2 and geos >=3.5
scale_factors: [1, 2],
2018-01-16 17:23:46 +08:00
metrics: false,
2015-07-08 05:46:58 +08:00
limits: {
render: 0,
cacheOnTimeout: true
},
queryRewriter: overviewsQueryRewriter
2015-07-08 05:46:58 +08:00
},
http: {
timeout: 5000,
whitelist: ['http://127.0.0.1:8033/{s}/{z}/{x}/{y}.png'],
fallbackImage: {
type: 'fs',
src: path.join(__dirname, '/../../../fixtures/http/basemap.png')
2015-07-08 05:46:58 +08:00
}
}
},
redis: global.environment.redis,
enable_cors: global.environment.enable_cors,
unbuffered_logging: true, // for smoother teardown from tests
log_format: null, // do not log anything
2018-03-17 03:04:39 +08:00
useProfiler: true
2015-07-08 05:46:58 +08:00
});