-
Notifications
You must be signed in to change notification settings - Fork 0
/
MicroFrontendPath.js
73 lines (73 loc) · 2.35 KB
/
MicroFrontendPath.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
exports.MICRO_FRONTEND_PATH = {
MAIN_CONTAINER: {
NAME: 'mainContainer',
PORT: 8080,
PATH: `http://localhost:8080/`,
TEMPLATE: './public/index.html',
REMOTES: {
publicContainer: `publicContainer@${
process.env.PUBLIC_CONTAINER_DOMAIN || `http://localhost:8081`
}/remoteEntry.js`,
authContainer: `authContainer@${process.env.AUTH_CONTAINER_DOMAIN || `http://localhost:8082`}/remoteEntry.js`,
privateContainer: `privateContainer@${
process.env.PRIVATE_CONTAINER_DOMAIN || `http://localhost:8083`
}/remoteEntry.js`,
productContainer: `productContainer@${
process.env.PRODUCT_CONTAINER_DOMAIN || `http://localhost:8084`
}/remoteEntry.js`,
},
},
PUBLIC_CONTAINER: {
NAME: 'publicContainer',
FILE_NAME: 'remoteEntry.js',
PORT: 8081,
PATH: `http://localhost:8081/`,
TEMPLATE: './public/index.html',
EXPOSES: {
'./PublicContainerApp': './src/bootstrap',
},
WORKING_DOMAIN: `publicContainer@${process.env.PUBLIC_CONTAINER_DOMAIN || `http://localhost:8081`}/remoteEntry.js`,
REMOTES: {
privateContainer: `privateContainer@${
process.env.PRIVATE_CONTAINER_DOMAIN || `http://localhost:8083`
}/remoteEntry.js`,
},
},
AUTH_CONTAINER: {
NAME: 'authContainer',
FILE_NAME: 'remoteEntry.js',
PORT: 8082,
PATH: `http://localhost:8082/`,
TEMPLATE: './public/index.html',
EXPOSES: {
'./AuthContainerApp': './src/bootstrap',
},
WORKING_DOMAIN: `authContainer@${process.env.AUTH_CONTAINER_DOMAIN || `http://localhost:8082`}/remoteEntry.js`,
},
PRIVATE_CONTAINER: {
NAME: 'privateContainer',
FILE_NAME: 'remoteEntry.js',
PORT: 8083,
PATH: `http://localhost:8083/`,
TEMPLATE: './public/index.html',
EXPOSES: {
'./PrivateContainerApp': './src/bootstrap',
},
WORKING_DOMAIN: `privateContainer@${
process.env.PRIVATE_CONTAINER_DOMAIN || `http://localhost:8083`
}/remoteEntry.js`,
},
PRODUCT_CONTAINER: {
NAME: 'productContainer',
FILE_NAME: 'remoteEntry.js',
PORT: 8084,
PATH: `http://localhost:8084/`,
TEMPLATE: './public/index.html',
EXPOSES: {
'./ProductContainerApp': './src/bootstrap',
},
WORKING_DOMAIN: `productContainer@${
process.env.PRODUCT_CONTAINER_DOMAIN || `http://localhost:8084`
}/remoteEntry.js`,
},
};