UNPKG

egg-born-template-cabloy

Version:
76 lines (68 loc) 1.73 kB
module.exports = appInfo => { const config = {}; // keys config.keys = appInfo.name + '_{{safeKeys}}'; // modules config.modules = { 'a-captcha': { configFront: { local: { // disabled: true, }, }, }, }; // mysql config.mysql = { clients: { // donnot change the name __ebdb: { host: '127.0.0.1', port: '3306', user: 'root', password: '', database: 'mysql', // recommended charset: 'utf8mb4_general_ci', hook: { meta: { long_query_time: 200, }, }, }, }, }; // redis const __redisConnectionDefault = { host: '127.0.0.1', port: 6379, password: '', db: 0, }; const __redisConnectionDefaultCache = Object.assign({}, __redisConnectionDefault, { keyPrefix: `cache_${appInfo.name}:`, }); const __redisConnectionDefaultIO = Object.assign({}, __redisConnectionDefault, { keyPrefix: `io_${appInfo.name}:`, }); const __redisConnectionDefaultAuth = Object.assign({}, __redisConnectionDefault, { keyPrefix: `auth_${appInfo.name}:`, }); config.redisConnection = { default: __redisConnectionDefault, cache: __redisConnectionDefaultCache, io: __redisConnectionDefaultIO, auth: __redisConnectionDefaultAuth, }; config.redis = { clients: { redlock: config.redisConnection.default, limiter: config.redisConnection.default, queue: config.redisConnection.default, broadcast: config.redisConnection.default, cache: config.redisConnection.cache, io: config.redisConnection.io, auth: config.redisConnection.auth, }, }; return config; };