-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathconfig-default.js
More file actions
105 lines (98 loc) · 2.51 KB
/
config-default.js
File metadata and controls
105 lines (98 loc) · 2.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
/**
* @license
* Copyright 2019-2020 CERN and copyright holders of ALICE O2.
* See http://alice-o2.web.cern.ch/copyright for details of the copyright holders.
* All rights not expressly granted are reserved.
*
* This software is distributed under the terms of the GNU General Public
* License v3 (GPL Version 3), copied verbatim in the file "COPYING".
*
* In applying this license CERN does not waive the privileges and immunities
* granted to it by virtue of its status as an Intergovernmental Organization
* or submit itself to any jurisdiction.
*/
export const config = {
http: {
port: 8080,
// PortSecure: 8443,
hostname: 'localhost',
/*
* Key: './cert/key.pem',
* cert: './cert/cert.pem',
*/
tls: false,
},
ccdb: {
protocol: 'http',
hostname: 'localhost',
port: 8080,
prefix: 'qc',
cachePrefix: 'qc',
cacheRefreshRate: 120 * 1000,
},
qc: {
enabled: false,
},
database: {
host: 'database',
port: 3306,
username: 'cern',
password: 'cern',
database: 'qcg',
charset: 'utf8mb4',
collate: 'utf8mb4_general_ci',
timezone: '+00:00',
logging: false,
retryThrottle: 5000,
forceSeed: false,
drop: false,
},
bookkeeping: {
url: 'http://localhost:4000', // local instance
token: '<paste a token from bookkeeping here>',
runTypesRefreshInterval: 15000,
runStatusRefreshInterval: 30000,
},
kafka: {
enabled: true,
clientId: 'qcg-client-local',
consumerGroups: {
QCG_RUN: 'qcg-run-local'
},
brokers: ['localhost:9092'],
},
/*
* Absolute path where to save layouts, default = root of this app
* dbFile: '/var/db/qcg-db.json'
*/
/*
* JWT manages user's session duration
* https://github.com/AliceO2Group/WebUi/blob/dev/Framework/docs/guide/json-tokens.md
* jwt: {
* secret: '<secret>',
* issuer: 'alice-o2-gui',
* expiration: '1d',
* maxAge: '1d'
* },
*/
/*
* CERN OpenID configuration object
* openId: {
* secret: '<oauth secret>',
* id: '<oauth name>',
* tokenHost: 'https://oauth.web.cern.ch',
* tokenPath: '/OAuth/Token',
* authorizePath: '/OAuth/Authorize',
* redirect_uri: 'https://<Gui url>/callback',
* scope: 'https://oauthresource.web.cern.ch/api/User',
* state: '3(#0/!~',
* egroup: 'alice-member',
* resource: {
* hostname: 'oauthresource.web.cern.ch',
* userPath: '/api/User',
* groupPath: '/api/Groups',
* port: 443
* }
* },
*/
};