cncjs

Форк
0
/
settings.production.js 
43 строки · 1.1 Кб
1
import crypto from 'crypto';
2
import os from 'os';
3
import path from 'path';
4
import pkg from '../../package.json';
5
import urljoin from '../lib/urljoin';
6

7
const publicPath = ((payload) => {
8
  const algorithm = 'sha1';
9
  const buf = String(payload);
10
  const hash = crypto.createHash(algorithm).update(buf).digest('hex');
11
  return '/' + hash.substr(0, 8) + '/'; // 8 digits
12
})(pkg.version);
13

14
const maxAge = (365 * 24 * 60 * 60 * 1000); // one year
15

16
export default {
17
  route: '/', // with trailing slash
18
  assets: {
19
    app: {
20
      routes: [ // with trailing slash
21
        urljoin(publicPath, '/'),
22
        '/' // fallback
23
      ],
24
      path: path.resolve(__dirname, '..', '..', 'app'),
25
      maxAge: maxAge
26
    }
27
  },
28
  backend: {
29
    enable: false, // disable backend service in production
30
    host: 'localhost',
31
    port: 80,
32
    route: 'api/'
33
  },
34
  cluster: {
35
    // note. node-inspector cannot debug child (forked) process
36
    enable: false,
37
    maxWorkers: os.cpus().length || 1
38
  },
39
  winston: {
40
    // https://github.com/winstonjs/winston#logging-levels
41
    level: 'info'
42
  }
43
};
44

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.