-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathecosystem.config.js
100 lines (97 loc) · 2.44 KB
/
ecosystem.config.js
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
// SPDX-FileCopyrightText: 2021 City of Tampere
//
// SPDX-License-Identifier: LGPL-2.1-or-later
const path = require('path')
const defaults = {
autorestart: false
}
module.exports = {
apps: [{
name: 'trevaka-apigw',
script: 'yarn && yarn clean && yarn dev',
cwd: path.resolve(__dirname, 'evaka/apigw'),
env: {
EVAKA_TITANIA_USERNAME: 'titania',
EVAKA_TITANIA_PASSWORD: 'titania',
EVAKA_CUSTOMER_SAML_ENTRYPOINT: 'http://localhost:8080/auth/realms/citizens/protocol/saml',
EVAKA_CUSTOMER_SAML_ISSUER: 'trevaka',
EVAKA_SAML_ENTRYPOINT: 'http://localhost:8080/auth/realms/employees/protocol/saml',
EVAKA_SAML_ISSUER: 'trevaka',
AD_SAML_EXTERNAL_ID_PREFIX: 'tampere-ad'
},
...defaults
}, {
name: 'trevaka-frontend',
script: 'yarn && yarn clean && yarn dev',
cwd: path.resolve(__dirname, 'evaka/frontend'),
env: {
'EVAKA_CUSTOMIZATIONS': 'tampere',
'ICONS': process.env.ICONS
},
env_tampere: {
// default
},
env_vesilahti: {
'EVAKA_CUSTOMIZATIONS': 'vesilahti',
},
env_hameenkyro: {
'EVAKA_CUSTOMIZATIONS': 'hameenkyro',
},
env_ylojarvi: {
'EVAKA_CUSTOMIZATIONS': 'ylojarvi',
},
env_pirkkala: {
'EVAKA_CUSTOMIZATIONS': 'pirkkala',
},
env_nokia: {
'EVAKA_CUSTOMIZATIONS': 'nokia',
},
env_kangasala: {
'EVAKA_CUSTOMIZATIONS': 'kangasala',
},
env_lempaala: {
'EVAKA_CUSTOMIZATIONS': 'lempaala',
},
env_orivesi: {
'EVAKA_CUSTOMIZATIONS': 'orivesi',
},
...defaults
}, {
name: 'trevaka-service',
script: `${__dirname}/evaka/compose/run-after-db.sh`,
args: './gradlew bootRun',
cwd: path.resolve(__dirname, 'service'),
env: {
SPRING_PROFILES_ACTIVE: 'tampere_evaka',
},
env_tampere: {
// default
},
env_vesilahti: {
SPRING_PROFILES_ACTIVE: 'vesilahti_evaka',
},
env_hameenkyro: {
SPRING_PROFILES_ACTIVE: 'hameenkyro_evaka',
},
env_ylojarvi: {
SPRING_PROFILES_ACTIVE: 'ylojarvi_evaka',
},
env_pirkkala: {
SPRING_PROFILES_ACTIVE: 'pirkkala_evaka',
},
env_nokia: {
SPRING_PROFILES_ACTIVE: 'nokia_evaka',
},
env_kangasala: {
SPRING_PROFILES_ACTIVE: 'kangasala_evaka',
},
env_lempaala: {
SPRING_PROFILES_ACTIVE: 'lempaala_evaka',
},
env_orivesi: {
SPRING_PROFILES_ACTIVE: 'orivesi_evaka',
},
...defaults
},
],
}