Compare commits
768 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
23f5ffc840 | ||
|
|
875dbccad3 | ||
|
|
fb8fa899b0 | ||
|
|
4bad603db2 | ||
|
|
720399c8b8 | ||
|
|
37e4f28e57 | ||
|
|
0502eb5ebe | ||
|
|
191569eb3d | ||
|
|
2770f9a515 | ||
|
|
788eeae500 | ||
|
|
a8497c497c | ||
|
|
b7a4214fa4 | ||
|
|
5e9034dd76 | ||
|
|
26bcc69fa2 | ||
|
|
577d8d2fba | ||
|
|
2b9aaa9929 | ||
|
|
cf166da6de | ||
|
|
92a48f1e17 | ||
|
|
f0d0d81a9b | ||
|
|
a2dc9bf1c8 | ||
|
|
263d745d0a | ||
|
|
d108cd484e | ||
|
|
148813786a | ||
|
|
8101f4a459 | ||
|
|
46a698b4be | ||
|
|
8d07271aa1 | ||
|
|
f5ef80e544 | ||
|
|
292a37397d | ||
|
|
abb3942c44 | ||
|
|
10d09ac4af | ||
|
|
64c31e9e7a | ||
|
|
d64194c18e | ||
|
|
2d13a52287 | ||
|
|
a54234609f | ||
|
|
214c9e013c | ||
|
|
b0c9de4d82 | ||
|
|
e98b424168 | ||
|
|
7521fe218d | ||
|
|
1f3d85d7a1 | ||
|
|
058c52f79d | ||
|
|
8af6e48d70 | ||
|
|
7569a50c56 | ||
|
|
20f314512d | ||
|
|
cdbbcdfe27 | ||
|
|
4e2ca87752 | ||
|
|
54a79a8100 | ||
|
|
eb4010dfa5 | ||
|
|
407d4e3687 | ||
|
|
6f7907102b | ||
|
|
5f398bdb31 | ||
|
|
69c6b332c1 | ||
|
|
e15a934b3f | ||
|
|
3a62729c03 | ||
|
|
23da31b50c | ||
|
|
4e33cd7c1b | ||
|
|
d97f17b1cf | ||
|
|
4bdf9943e4 | ||
|
|
a4c5be8665 | ||
|
|
ea71c8bd75 | ||
|
|
043707d0cb | ||
|
|
991916b2de | ||
|
|
5d3885c8a5 | ||
|
|
da44cd34f8 | ||
|
|
ffa2d3f008 | ||
|
|
d8aea2627b | ||
|
|
9756f5a117 | ||
|
|
c8cd97437e | ||
|
|
249241dfd4 | ||
|
|
16e2c2cb39 | ||
|
|
ecbca3208f | ||
|
|
505c143ddf | ||
|
|
c4aab31056 | ||
|
|
cdb63031d8 | ||
|
|
464455eff3 | ||
|
|
c7cfd7aa67 | ||
|
|
832b87e6d5 | ||
|
|
678e9614bf | ||
|
|
ac6c53ad85 | ||
|
|
22bf4de6fd | ||
|
|
dacf71a75d | ||
|
|
213c755f97 | ||
|
|
ac39602ef6 | ||
|
|
848fd2c30b | ||
|
|
63dd84339e | ||
|
|
e3ca08c69f | ||
|
|
3276ab3641 | ||
|
|
675cfa4682 | ||
|
|
f28306ce68 | ||
|
|
9b9ac62c77 | ||
|
|
574cac7d64 | ||
|
|
414f7cebc7 | ||
|
|
e30f2587e8 | ||
|
|
d7a339b9aa | ||
|
|
fe5329a1aa | ||
|
|
043ddebc6c | ||
|
|
67b9d245ec | ||
|
|
856e1f4715 | ||
|
|
72da710326 | ||
|
|
9fc6871a1f | ||
|
|
7add10642f | ||
|
|
34b6c198cb | ||
|
|
3dda45d2cc | ||
|
|
2fd7ede52f | ||
|
|
599e8dda1d | ||
|
|
21062dab44 | ||
|
|
3477593e11 | ||
|
|
d8ec86adb3 | ||
|
|
64f21ac8b1 | ||
|
|
e953b33703 | ||
|
|
ffafada55b | ||
|
|
4caed413a3 | ||
|
|
594c5a7fc3 | ||
|
|
2845177743 | ||
|
|
75b2d63353 | ||
|
|
b5a5cf8b40 | ||
|
|
cc68ea4539 | ||
|
|
02c0c02760 | ||
|
|
ae230589c5 | ||
|
|
a0577b0175 | ||
|
|
472ebed3be | ||
|
|
796c52da4d | ||
|
|
3a19e600d5 | ||
|
|
b847d3a0b9 | ||
|
|
9f09eacf25 | ||
|
|
809a85c91d | ||
|
|
38ff1ae0c7 | ||
|
|
194bb87b45 | ||
|
|
26c402928e | ||
|
|
e0fe6e9827 | ||
|
|
0269593326 | ||
|
|
13d33b6df3 | ||
|
|
2c7a560aee | ||
|
|
b8e0f0de91 | ||
|
|
27ad3d6b99 | ||
|
|
e655385c4d | ||
|
|
9adbd04538 | ||
|
|
6ef8cc6db6 | ||
|
|
1c12f516ff | ||
|
|
9e9c7743f4 | ||
|
|
5bfd6ebd3d | ||
|
|
78d608a6cf | ||
|
|
5155858f67 | ||
|
|
862682388e | ||
|
|
308bade79e | ||
|
|
a41dfa8980 | ||
|
|
1a8fee15b8 | ||
|
|
7e4efeaeaa | ||
|
|
2d007b8676 | ||
|
|
0ba3a70a4b | ||
|
|
8672f442db | ||
|
|
e0f1da768b | ||
|
|
71b8891232 | ||
|
|
a48e8a2710 | ||
|
|
465cc798ec | ||
|
|
0130a850ca | ||
|
|
526eb756b1 | ||
|
|
59a9636870 | ||
|
|
a994c7b7b8 | ||
|
|
dc44e92867 | ||
|
|
4a0151243f | ||
|
|
e06b9a95ce | ||
|
|
3fd22cd3fb | ||
|
|
3c8dc1eee1 | ||
|
|
c91c653d9c | ||
|
|
086f01617c | ||
|
|
1d78ec8922 | ||
|
|
5ecf8ce881 | ||
|
|
147ff47aa2 | ||
|
|
a1122ed241 | ||
|
|
72a796c03d | ||
|
|
bec1c760ca | ||
|
|
b939b4ebf0 | ||
|
|
50717e5167 | ||
|
|
4b339f07ec | ||
|
|
e9be1c0898 | ||
|
|
b4dc6f1f02 | ||
|
|
ad6ac1a480 | ||
|
|
af3004394e | ||
|
|
028212731f | ||
|
|
7419ff4437 | ||
|
|
5b579fa55c | ||
|
|
f0ed6ae29f | ||
|
|
16e1d5ccf3 | ||
|
|
98efe09cc1 | ||
|
|
b1c2fdc33f | ||
|
|
d9c7259356 | ||
|
|
b5bf1d6dd1 | ||
|
|
c92e259978 | ||
|
|
5601cc5591 | ||
|
|
c0fe56f54d | ||
|
|
d316c1dceb | ||
|
|
7cb70278d5 | ||
|
|
f4e9bfbca1 | ||
|
|
4be33e6a0a | ||
|
|
2da9ea272f | ||
|
|
f4fb951757 | ||
|
|
969d435447 | ||
|
|
0edc50ae9f | ||
|
|
87e34b0abf | ||
|
|
1caff6844e | ||
|
|
2c12fcaa0f | ||
|
|
a62ba231be | ||
|
|
46c150f6df | ||
|
|
9f8891de88 | ||
|
|
8e671a9a41 | ||
|
|
02e7506f89 | ||
|
|
7fac485049 | ||
|
|
467921e899 | ||
|
|
31e1290ecb | ||
|
|
4cc78175ef | ||
|
|
feb86357e8 | ||
|
|
fb3c767056 | ||
|
|
be90693ad8 | ||
|
|
d0ef353993 | ||
|
|
f2c0b8461f | ||
|
|
4fe8aea655 | ||
|
|
923e020e6e | ||
|
|
178fa45dd8 | ||
|
|
19b5bc8348 | ||
|
|
7f30600c71 | ||
|
|
93291858f9 | ||
|
|
14a925e98c | ||
|
|
d5a136a662 | ||
|
|
e0ae2701ba | ||
|
|
fa68e3961e | ||
|
|
2e9118e123 | ||
|
|
f2f53b7cea | ||
|
|
5cb48400a2 | ||
|
|
006e54535a | ||
|
|
845b45cceb | ||
|
|
208e8b1fdb | ||
|
|
d03056be2d | ||
|
|
5a6193c4e0 | ||
|
|
4e30a863b2 | ||
|
|
2561117445 | ||
|
|
27e65caef2 | ||
|
|
0eb096ca8f | ||
|
|
25cde457a5 | ||
|
|
cd36071311 | ||
|
|
b4ce1e0c55 | ||
|
|
fc582bc547 | ||
|
|
5a0cf0f988 | ||
|
|
d283be898f | ||
|
|
d2385a83cf | ||
|
|
6b7b27be00 | ||
|
|
a1aceec9ec | ||
|
|
a8988346f7 | ||
|
|
d3865d94a6 | ||
|
|
c470d66725 | ||
|
|
e12e3cfc08 | ||
|
|
24db673926 | ||
|
|
3a65405401 | ||
|
|
caf533d0c0 | ||
|
|
323d9993bf | ||
|
|
cbcda7a36f | ||
|
|
b434f1fef8 | ||
|
|
20d21a40b7 | ||
|
|
633ffde611 | ||
|
|
fe668d808d | ||
|
|
c10cefb4e1 | ||
|
|
f93964b71b | ||
|
|
66a43d322c | ||
|
|
6c4d283761 | ||
|
|
7695c08d1a | ||
|
|
7d39a36526 | ||
|
|
9806425721 | ||
|
|
29c2bbbf57 | ||
|
|
296dc9c81e | ||
|
|
758b6c0b5b | ||
|
|
8ed94c0172 | ||
|
|
660d4cb155 | ||
|
|
442622c2be | ||
|
|
6d15cc8e8b | ||
|
|
61ea40a23a | ||
|
|
910d7d0066 | ||
|
|
5656ad2e62 | ||
|
|
e383a32e6e | ||
|
|
da5cc1877d | ||
|
|
d421caff2e | ||
|
|
4f8b4593a7 | ||
|
|
16c6776675 | ||
|
|
4d7bbb323e | ||
|
|
fa771f73f5 | ||
|
|
d62da19308 | ||
|
|
d47b43f7b2 | ||
|
|
01d2b7d0a3 | ||
|
|
582b464623 | ||
|
|
f2d138d0d7 | ||
|
|
70e6924cdd | ||
|
|
81eb16c1b7 | ||
|
|
c6534fb515 | ||
|
|
ac3d169eef | ||
|
|
a854db7564 | ||
|
|
e54c3effd1 | ||
|
|
2278843667 | ||
|
|
3d0c9ff1be | ||
|
|
2ef7988598 | ||
|
|
f97c753a72 | ||
|
|
4f67228eaf | ||
|
|
b10d2f458e | ||
|
|
8a54e2beac | ||
|
|
a0f5a5bc5a | ||
|
|
cef15e5938 | ||
|
|
ff0a2e9c91 | ||
|
|
db1ce405f5 | ||
|
|
b721c1ba80 | ||
|
|
7e98e6d7ae | ||
|
|
fb8126d5d6 | ||
|
|
17e786f88e | ||
|
|
1d186c2f49 | ||
|
|
537ac1eb2e | ||
|
|
6fba944b11 | ||
|
|
a4787121b3 | ||
|
|
2aab01bde6 | ||
|
|
e8e4ee3ff0 | ||
|
|
8b0926413e | ||
|
|
3efacce002 | ||
|
|
f84df20610 | ||
|
|
36041cef6a | ||
|
|
e814027048 | ||
|
|
0161bac994 | ||
|
|
dc3db1ec47 | ||
|
|
139aa83fe4 | ||
|
|
50d5514fea | ||
|
|
220cfa2d28 | ||
|
|
10d0237747 | ||
|
|
7708d791b1 | ||
|
|
6eb7b98002 | ||
|
|
6860033586 | ||
|
|
27b94fdbaf | ||
|
|
c4903e5d1c | ||
|
|
a2c8022442 | ||
|
|
7cc6e81fe6 | ||
|
|
758aab5f17 | ||
|
|
6af7f24d1b | ||
|
|
3ddd5658a1 | ||
|
|
5a87333275 | ||
|
|
5b5b0e8d54 | ||
|
|
a5d74ae76a | ||
|
|
0e0829bdd7 | ||
|
|
e8fe9a0f0d | ||
|
|
deb873c832 | ||
|
|
305fa4a476 | ||
|
|
65a4132081 | ||
|
|
5e15bf1bdc | ||
|
|
4375e1c8fd | ||
|
|
2f76fd3bcd | ||
|
|
38e617432f | ||
|
|
bfbe3fe050 | ||
|
|
c3ffc681bd | ||
|
|
f9b22fa0cd | ||
|
|
34d1f0a04c | ||
|
|
e0b530a323 | ||
|
|
17839a819f | ||
|
|
0446f55a9c | ||
|
|
ad999313c3 | ||
|
|
ffc49d83eb | ||
|
|
3df5640463 | ||
|
|
e4a76117b1 | ||
|
|
4cba330605 | ||
|
|
a8d1c90b33 | ||
|
|
3c2847ed10 | ||
|
|
ef7ce703dd | ||
|
|
2d56a56650 | ||
|
|
a2ac43baab | ||
|
|
a26532538a | ||
|
|
1bc82ef3b9 | ||
|
|
7b978f1885 | ||
|
|
e6861a2abe | ||
|
|
6d98893b8e | ||
|
|
6026f5cb81 | ||
|
|
103a49facc | ||
|
|
5d13911026 | ||
|
|
d873306b33 | ||
|
|
af7a3a9286 | ||
|
|
bc9949abe4 | ||
|
|
9049533338 | ||
|
|
da6c749d96 | ||
|
|
b0ab4ef199 | ||
|
|
85243e6b56 | ||
|
|
ddf2df4206 | ||
|
|
80d4ccbd7d | ||
|
|
3a1e75515c | ||
|
|
d097738f13 | ||
|
|
b6fb2d761e | ||
|
|
57974f0895 | ||
|
|
2adc399d74 | ||
|
|
bcb1e92cab | ||
|
|
7984e5d1ab | ||
|
|
9b380d424d | ||
|
|
7741bebe31 | ||
|
|
39a4c7e8f1 | ||
|
|
fe76e946c0 | ||
|
|
b16c997f20 | ||
|
|
66e5f43c5d | ||
|
|
5cf660a44e | ||
|
|
a7c9618a64 | ||
|
|
a02018aeb2 | ||
|
|
9f1389ce87 | ||
|
|
11e5c2778d | ||
|
|
9619090b98 | ||
|
|
eacf106d10 | ||
|
|
92c00e4fc8 | ||
|
|
da3bbca1bb | ||
|
|
5f52af2aa8 | ||
|
|
d08d6fde48 | ||
|
|
82fd2ffef6 | ||
|
|
b0c07038b5 | ||
|
|
777e9612a4 | ||
|
|
7ff5d9dba6 | ||
|
|
8b97807991 | ||
|
|
dff3c50a97 | ||
|
|
d00d7cb19f | ||
|
|
8cb25d9917 | ||
|
|
ea58fbdc0d | ||
|
|
5f660bae02 | ||
|
|
d327edb165 | ||
|
|
de7990c41e | ||
|
|
8f9e5a46fa | ||
|
|
046482a2a8 | ||
|
|
3568d766ea | ||
|
|
41a8287975 | ||
|
|
6629cc9023 | ||
|
|
85d927f291 | ||
|
|
1edda202be | ||
|
|
9a47b02a0c | ||
|
|
3ccd089d4f | ||
|
|
2c7486714f | ||
|
|
4781c6a532 | ||
|
|
1a58481265 | ||
|
|
58024398cf | ||
|
|
dde1e89c34 | ||
|
|
4b89add3b8 | ||
|
|
c7b8d13b49 | ||
|
|
7622367d5d | ||
|
|
916666fba5 | ||
|
|
8683e7a880 | ||
|
|
1e8f8da91d | ||
|
|
564f69d91a | ||
|
|
7da10c48a8 | ||
|
|
59904cb843 | ||
|
|
43c7954dbe | ||
|
|
9c361b4150 | ||
|
|
6dfc364cea | ||
|
|
bb48f530bc | ||
|
|
8c2931b8c9 | ||
|
|
202b8b3845 | ||
|
|
53a77ed47a | ||
|
|
34dffaa710 | ||
|
|
d8bbe4b2cd | ||
|
|
0b922f4dbf | ||
|
|
526cc21b9c | ||
|
|
d7ac8dbb1e | ||
|
|
b4fecdad21 | ||
|
|
df613292df | ||
|
|
7088e8073f | ||
|
|
f3fc6904bd | ||
|
|
af79613637 | ||
|
|
b7289c918c | ||
|
|
1b65ca934e | ||
|
|
d968666535 | ||
|
|
aaa5414248 | ||
|
|
60ae745fb1 | ||
|
|
2081f9030a | ||
|
|
735024216b | ||
|
|
4f84966326 | ||
|
|
bcac918edd | ||
|
|
b64c66a7c2 | ||
|
|
2d88e4fe0e | ||
|
|
ec0c9c8c56 | ||
|
|
71fb8e7bc9 | ||
|
|
cae34e080e | ||
|
|
0282ac3977 | ||
|
|
df35775f3f | ||
|
|
da26755cbf | ||
|
|
48cdfee319 | ||
|
|
0e93929a3f | ||
|
|
fd1ee0c248 | ||
|
|
8e3e6769ed | ||
|
|
417ae4473e | ||
|
|
810fcd4740 | ||
|
|
374de9cf82 | ||
|
|
b9eff113ac | ||
|
|
de0d923c63 | ||
|
|
d394c96eb9 | ||
|
|
03c38be19c | ||
|
|
a94e48501e | ||
|
|
35e973ebd9 | ||
|
|
8b6bfc3ef7 | ||
|
|
ad25241d1c | ||
|
|
954281c3d5 | ||
|
|
fca0816d6b | ||
|
|
d67d5315e0 | ||
|
|
2177f8d56c | ||
|
|
5602536058 | ||
|
|
abdc4b1d07 | ||
|
|
6c7f3b5090 | ||
|
|
7e9fc625c4 | ||
|
|
1382758f12 | ||
|
|
7442270e08 | ||
|
|
295e191456 | ||
|
|
8baaa587e2 | ||
|
|
66034a2473 | ||
|
|
d972c565e3 | ||
|
|
45d2c4aa2a | ||
|
|
144826ff84 | ||
|
|
4c620a2600 | ||
|
|
9786e46a2b | ||
|
|
22c89b7579 | ||
|
|
9a08c945bd | ||
|
|
d79588e02c | ||
|
|
9ae8dc2266 | ||
|
|
4d5bb32ad6 | ||
|
|
375b2e67d0 | ||
|
|
7e48bbb206 | ||
|
|
737f053347 | ||
|
|
20594be771 | ||
|
|
890e0a836c | ||
|
|
6fb4e24808 | ||
|
|
3ba5af0f95 | ||
|
|
a6058c6e65 | ||
|
|
dfc2755551 | ||
|
|
1ff774684c | ||
|
|
28c4eeb6ff | ||
|
|
4a566c7369 | ||
|
|
5ff9a8b75b | ||
|
|
46c9f36578 | ||
|
|
981f609b84 | ||
|
|
fa7bde4aca | ||
|
|
a8a9022ea2 | ||
|
|
2e903d82e5 | ||
|
|
27ecf76254 | ||
|
|
a77c59a9bd | ||
|
|
d48e40efac | ||
|
|
b7412813fd | ||
|
|
b93f4a9d7f | ||
|
|
9df8513954 | ||
|
|
bbd6bdac12 | ||
|
|
484dbabc3c | ||
|
|
989de0c811 | ||
|
|
818f6a3788 | ||
|
|
02e2a247c3 | ||
|
|
599b7fdf7b | ||
|
|
812e6ab6df | ||
|
|
dd4effa449 | ||
|
|
fed52fecd9 | ||
|
|
0ef5c7aa1e | ||
|
|
ef05364de3 | ||
|
|
924a107c5d | ||
|
|
781dda8c36 | ||
|
|
61ba647668 | ||
|
|
ecc77ad8f7 | ||
|
|
27828828d7 | ||
|
|
e5ffada194 | ||
|
|
ea57608ca6 | ||
|
|
4dc9542c2c | ||
|
|
ce253975e5 | ||
|
|
ea83b4523d | ||
|
|
4b85a6bc38 | ||
|
|
3eafc54413 | ||
|
|
72cea8148d | ||
|
|
0188c01115 | ||
|
|
4871342e55 | ||
|
|
e30f3b4ef2 | ||
|
|
9bdff2e733 | ||
|
|
f7bcf21030 | ||
|
|
bf2c26169c | ||
|
|
fe883919c3 | ||
|
|
76421d8691 | ||
|
|
de0c6881b7 | ||
|
|
43ac4a7ef1 | ||
|
|
38646fd811 | ||
|
|
707bfd62e7 | ||
|
|
2f0e4c0196 | ||
|
|
a5e92d81cb | ||
|
|
47c136a140 | ||
|
|
24278095d2 | ||
|
|
a316a7668d | ||
|
|
d7efdf70b5 | ||
|
|
bc9f57c9f5 | ||
|
|
37769f8640 | ||
|
|
aa26780ee3 | ||
|
|
d4f9791732 | ||
|
|
3e42805fbf | ||
|
|
d395a5aa26 | ||
|
|
d41e0f914c | ||
|
|
25a1b1f089 | ||
|
|
5366c1f5b6 | ||
|
|
9a4a7c58d9 | ||
|
|
adfb9a115c | ||
|
|
101fa838ce | ||
|
|
8e90f45142 | ||
|
|
9d0afe0d36 | ||
|
|
7162c8fbca | ||
|
|
8903bac79e | ||
|
|
0c023c835d | ||
|
|
de04babe79 | ||
|
|
7af8f18b9d | ||
|
|
be03aea22b | ||
|
|
c1b5a731ce | ||
|
|
52dc185d40 | ||
|
|
fb8f1f55a9 | ||
|
|
b177d9c5f3 | ||
|
|
54d1f1cee4 | ||
|
|
f974e85ee3 | ||
|
|
0fa6b0925a | ||
|
|
e9e739a34d | ||
|
|
7b468cc431 | ||
|
|
2e07165c27 | ||
|
|
ac94cd5fae | ||
|
|
9eedec679f | ||
|
|
2c3d8dcd84 | ||
|
|
f3a06257c0 | ||
|
|
94e509e417 | ||
|
|
171e44f413 | ||
|
|
e22bfa189d | ||
|
|
f01007c953 | ||
|
|
f9c90d7143 | ||
|
|
88a280031b | ||
|
|
8d6fd14078 | ||
|
|
82c5169071 | ||
|
|
9444734e7f | ||
|
|
dc8f5b8160 | ||
|
|
13dbbcad8a | ||
|
|
acdecfea8d | ||
|
|
14c1b89af6 | ||
|
|
506e64c3a6 | ||
|
|
f4985c876b | ||
|
|
eeaa6c9f41 | ||
|
|
010ec39d8b | ||
|
|
787b1c79fe | ||
|
|
d2f0fed6a7 | ||
|
|
58d198fc57 | ||
|
|
c9b201a1bd | ||
|
|
e63be526cc | ||
|
|
cf5f51985f | ||
|
|
9da5877209 | ||
|
|
fd44d6ffca | ||
|
|
4f3f578098 | ||
|
|
35f3733070 | ||
|
|
502b52b5b1 | ||
|
|
482003cb83 | ||
|
|
f386e5cd26 | ||
|
|
1243099971 | ||
|
|
6271436702 | ||
|
|
6c5e013fb5 | ||
|
|
5a52f85d3e | ||
|
|
554abbd34b | ||
|
|
83baa4d9c2 | ||
|
|
cf26ce657e | ||
|
|
75f456089b | ||
|
|
f04fdde6b4 | ||
|
|
c5f04595e8 | ||
|
|
3cbe443862 | ||
|
|
07ba3779f2 | ||
|
|
e3096af8c5 | ||
|
|
f7b969e7b1 | ||
|
|
5a72742fb9 | ||
|
|
9f0d645e5a | ||
|
|
f92dce41e7 | ||
|
|
d059a2f21a | ||
|
|
5d254f5ca3 | ||
|
|
8a9228dd4a | ||
|
|
3a5be4bd71 | ||
|
|
7d18b0f7a3 | ||
|
|
2a5a0f972a | ||
|
|
3bad62b244 | ||
|
|
c8ae23497e | ||
|
|
83c743c788 | ||
|
|
172cdf24f4 | ||
|
|
a53912ceb8 | ||
|
|
d823f81e69 | ||
|
|
a7782564a2 | ||
|
|
824803e6b0 | ||
|
|
acaab0fb1a | ||
|
|
63f2a6138b | ||
|
|
948e276923 | ||
|
|
f7705e5e6f | ||
|
|
c9c1f9d93e | ||
|
|
a69ae87dfc | ||
|
|
3326f9a1f6 | ||
|
|
f24c181658 | ||
|
|
3e5cd57082 | ||
|
|
4e8fde3b23 | ||
|
|
95942725aa | ||
|
|
72af43b323 | ||
|
|
2f85b9f4e3 | ||
|
|
c309fafdb6 | ||
|
|
a6f2e83c72 | ||
|
|
ac388aded1 | ||
|
|
9d457b8c9f | ||
|
|
560f45f3cc | ||
|
|
d617b73a5d | ||
|
|
a8a8cdd295 | ||
|
|
8aa0723b2a | ||
|
|
bc6c81aae9 | ||
|
|
41704fde99 | ||
|
|
7935148ea6 | ||
|
|
dc59d59811 | ||
|
|
5695490b3f | ||
|
|
888b638d71 | ||
|
|
9cfc5ea994 | ||
|
|
aa7788ddfa | ||
|
|
b889ff6edd | ||
|
|
5ad6d6736a | ||
|
|
f7bb93e439 | ||
|
|
4598f0d751 | ||
|
|
2a52094766 | ||
|
|
e6a756b515 | ||
|
|
c50f92b330 | ||
|
|
9512487b73 | ||
|
|
7b6f3eeb3f | ||
|
|
667793bf0a | ||
|
|
11401fdd72 | ||
|
|
991a8a6f97 | ||
|
|
098a4e624f | ||
|
|
449ee826d4 | ||
|
|
9359c31fd5 | ||
|
|
0ac0fd8f92 | ||
|
|
7fd14793c4 | ||
|
|
217218109a | ||
|
|
a33622f851 | ||
|
|
43338813cb | ||
|
|
70e273349d | ||
|
|
d797e46f27 | ||
|
|
28828b02d0 | ||
|
|
8fbc003a30 | ||
|
|
ac7fea3a4b | ||
|
|
ac6b87ae36 | ||
|
|
d69fabeef1 | ||
|
|
65cbfd9bcb | ||
|
|
b114ce115d | ||
|
|
9614084d12 | ||
|
|
16f29a813c | ||
|
|
1557ff0ac6 | ||
|
|
9e165fd600 | ||
|
|
95a679cab3 | ||
|
|
6d2366f195 | ||
|
|
58a33c4c2d | ||
|
|
ee2e77df8f | ||
|
|
aec64be646 | ||
|
|
4f21865d6a | ||
|
|
624176960f | ||
|
|
adf399a89b | ||
|
|
84c2d3fa22 | ||
|
|
921f1f1f0d | ||
|
|
6dc225409d | ||
|
|
fcc84bfe72 | ||
|
|
e2ff553eab | ||
|
|
d85107a836 | ||
|
|
5d8c7e5c19 | ||
|
|
ad9e937b9e | ||
|
|
43d4854917 | ||
|
|
8f5f982786 | ||
|
|
4264311122 | ||
|
|
d931ae4ee7 | ||
|
|
3880e6f51a | ||
|
|
91466a465f | ||
|
|
d6119671bb | ||
|
|
3f0c09dd70 | ||
|
|
7e0b864767 | ||
|
|
c27d91cade | ||
|
|
25b99b5979 | ||
|
|
9167769135 | ||
|
|
a6642ac1b7 | ||
|
|
c80a464616 | ||
|
|
3627fe54fe | ||
|
|
ef9d99dd2b |
299
.github/workflows/build.yml
vendored
@@ -10,52 +10,6 @@ on:
|
||||
|
||||
jobs:
|
||||
|
||||
docker-build-accounts:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Preinstall
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 10
|
||||
max_attempts: 3
|
||||
command: npm run prerun
|
||||
|
||||
# build image for accounts service
|
||||
- name: build docker image
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 45
|
||||
max_attempts: 3
|
||||
command: sudo docker build --no-cache -f ./Accounts/Dockerfile .
|
||||
|
||||
docker-build-isolated-vm:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Preinstall
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 10
|
||||
max_attempts: 3
|
||||
command: npm run prerun
|
||||
|
||||
# build image for accounts service
|
||||
- name: build docker image
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 45
|
||||
max_attempts: 3
|
||||
command: sudo docker build --no-cache -f ./IsolatedVM/Dockerfile .
|
||||
|
||||
docker-build-home:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
@@ -79,98 +33,6 @@ jobs:
|
||||
max_attempts: 3
|
||||
command: sudo docker build --no-cache -f ./Home/Dockerfile .
|
||||
|
||||
docker-build-worker:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Preinstall
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 10
|
||||
max_attempts: 3
|
||||
command: npm run prerun
|
||||
|
||||
# build image for accounts service
|
||||
- name: build docker image
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 45
|
||||
max_attempts: 3
|
||||
command: sudo docker build --no-cache -f ./Worker/Dockerfile .
|
||||
|
||||
docker-build-workflow:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Preinstall
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 10
|
||||
max_attempts: 3
|
||||
command: npm run prerun
|
||||
|
||||
# build image for accounts service
|
||||
- name: build docker image
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 45
|
||||
max_attempts: 3
|
||||
command: sudo docker build --no-cache -f ./Workflow/Dockerfile .
|
||||
|
||||
docker-build-docs:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Preinstall
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 10
|
||||
max_attempts: 3
|
||||
command: npm run prerun
|
||||
|
||||
# build image for accounts service
|
||||
- name: build docker image
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 45
|
||||
max_attempts: 3
|
||||
command: sudo docker build --no-cache -f ./Docs/Dockerfile .
|
||||
|
||||
|
||||
docker-build-otel-collector:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Preinstall
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 10
|
||||
max_attempts: 3
|
||||
command: npm run prerun
|
||||
|
||||
# build image for accounts service
|
||||
- name: build docker image
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 45
|
||||
max_attempts: 3
|
||||
command: sudo docker build --no-cache -f ./OTelCollector/Dockerfile .
|
||||
|
||||
docker-build-app:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -221,52 +83,6 @@ jobs:
|
||||
max_attempts: 3
|
||||
command: sudo docker build --no-cache -f ./E2E/Dockerfile .
|
||||
|
||||
docker-build-admin-dashboard:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Preinstall
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 10
|
||||
max_attempts: 3
|
||||
command: npm run prerun
|
||||
|
||||
# build image for home
|
||||
- name: build docker image
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 45
|
||||
max_attempts: 3
|
||||
command: sudo docker build --no-cache -f ./AdminDashboard/Dockerfile .
|
||||
|
||||
docker-build-dashboard:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Preinstall
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 10
|
||||
max_attempts: 3
|
||||
command: npm run prerun
|
||||
|
||||
# build image for home
|
||||
- name: build docker image
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 45
|
||||
max_attempts: 3
|
||||
command: sudo docker build --no-cache -f ./Dashboard/Dockerfile .
|
||||
|
||||
docker-build-probe:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
@@ -290,121 +106,6 @@ jobs:
|
||||
max_attempts: 3
|
||||
command: sudo docker build --no-cache -f ./Probe/Dockerfile .
|
||||
|
||||
docker-build-probe-ingest:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Preinstall
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 10
|
||||
max_attempts: 3
|
||||
command: npm run prerun
|
||||
|
||||
# build image probe api
|
||||
- name: build docker image
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 45
|
||||
max_attempts: 3
|
||||
command: sudo docker build --no-cache -f ./ProbeIngest/Dockerfile .
|
||||
|
||||
docker-build-server-monitor-ingest:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Preinstall
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 10
|
||||
max_attempts: 3
|
||||
command: npm run prerun
|
||||
|
||||
# build image probe api
|
||||
- name: build docker image
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 45
|
||||
max_attempts: 3
|
||||
command: sudo docker build --no-cache -f ./ServerMonitorIngest/Dockerfile .
|
||||
|
||||
docker-build-telemetry:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Preinstall
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 10
|
||||
max_attempts: 3
|
||||
command: npm run prerun
|
||||
|
||||
# build image probe api
|
||||
- name: build docker image
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 45
|
||||
max_attempts: 3
|
||||
command: sudo docker build --no-cache -f ./Telemetry/Dockerfile .
|
||||
|
||||
docker-build-incoming-request-ingest:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Preinstall
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 10
|
||||
max_attempts: 3
|
||||
command: npm run prerun
|
||||
|
||||
# build image probe api
|
||||
- name: build docker image
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 45
|
||||
max_attempts: 3
|
||||
command: sudo docker build --no-cache -f ./IncomingRequestIngest/Dockerfile .
|
||||
|
||||
docker-build-status-page:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Preinstall
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 10
|
||||
max_attempts: 3
|
||||
command: npm run prerun
|
||||
|
||||
# build image for home
|
||||
- name: build docker image
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 45
|
||||
max_attempts: 3
|
||||
command: sudo docker build --no-cache -f ./StatusPage/Dockerfile .
|
||||
|
||||
docker-build-test-server:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
|
||||
3
.github/workflows/common-jobs.yaml
vendored
@@ -18,9 +18,10 @@ jobs:
|
||||
- name: Install Helm
|
||||
run: |
|
||||
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
|
||||
- name: Lint Helm Chart
|
||||
- name: Lint Helm Chart
|
||||
run: |
|
||||
helm lint ./HelmChart/Public/oneuptime
|
||||
helm lint ./HelmChart/Public/kubernetes-agent
|
||||
|
||||
js-lint:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
161
.github/workflows/compile.yml
vendored
@@ -25,24 +25,7 @@ jobs:
|
||||
with:
|
||||
timeout_minutes: 30
|
||||
max_attempts: 3
|
||||
command: cd Accounts && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-isolated-vm:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: latest
|
||||
- run: cd Common && npm install
|
||||
- name: Compile IsolatedVM
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 30
|
||||
max_attempts: 3
|
||||
command: cd IsolatedVM && npm install && npm run compile && npm run dep-check
|
||||
command: cd App/FeatureSet/Accounts && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-common:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -94,56 +77,6 @@ jobs:
|
||||
max_attempts: 3
|
||||
command: cd Home && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-worker:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: latest
|
||||
- run: cd Common && npm install
|
||||
- name: Compile Worker
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 30
|
||||
max_attempts: 3
|
||||
command: cd Worker && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-workflow:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: latest
|
||||
- run: cd Common && npm install
|
||||
- name: Compile Workflow
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 30
|
||||
max_attempts: 3
|
||||
command: cd Workflow && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-docs-reference:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: latest
|
||||
- run: cd Common && npm install
|
||||
- name: Compile Docs Reference
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 30
|
||||
max_attempts: 3
|
||||
command: cd Docs && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-nginx:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -195,7 +128,7 @@ jobs:
|
||||
with:
|
||||
timeout_minutes: 30
|
||||
max_attempts: 3
|
||||
command: cd AdminDashboard && npm install && npm run compile && npm run dep-check
|
||||
command: cd App/FeatureSet/AdminDashboard && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-dashboard:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -213,7 +146,7 @@ jobs:
|
||||
with:
|
||||
timeout_minutes: 30
|
||||
max_attempts: 3
|
||||
command: cd Dashboard && npm install && npm run compile && npm run dep-check
|
||||
command: cd App/FeatureSet/Dashboard && npm install && npm run compile && npm run dep-check
|
||||
|
||||
|
||||
compile-e2e:
|
||||
@@ -251,75 +184,6 @@ jobs:
|
||||
max_attempts: 3
|
||||
command: cd Probe && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-probe-ingest:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: latest
|
||||
- run: cd Common && npm install
|
||||
- name: Compile Probe Ingest
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 30
|
||||
max_attempts: 3
|
||||
command: cd ProbeIngest && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-server-monitor-ingest:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: latest
|
||||
- run: cd Common && npm install
|
||||
- name: Compile Server Monitor Ingest
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 30
|
||||
max_attempts: 3
|
||||
command: cd ServerMonitorIngest && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-telemetry:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: latest
|
||||
- run: cd Common && npm install
|
||||
- name: Compile Telemetry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 30
|
||||
max_attempts: 3
|
||||
command: cd Telemetry && npm install && npm run compile && npm run dep-check
|
||||
|
||||
|
||||
compile-incoming-request-ingest:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: latest
|
||||
- run: cd Common && npm install
|
||||
- name: Compile Incoming Request Ingest
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 30
|
||||
max_attempts: 3
|
||||
command: cd IncomingRequestIngest && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-status-page:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
@@ -336,7 +200,7 @@ jobs:
|
||||
with:
|
||||
timeout_minutes: 30
|
||||
max_attempts: 3
|
||||
command: cd StatusPage && npm install && npm run compile && npm run dep-check
|
||||
command: cd App/FeatureSet/StatusPage && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-test-server:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -355,23 +219,6 @@ jobs:
|
||||
max_attempts: 3
|
||||
command: cd TestServer && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-mcp:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: latest
|
||||
- run: cd Common && npm install
|
||||
- name: Compile MCP
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
timeout_minutes: 30
|
||||
max_attempts: 3
|
||||
command: cd MCP && npm update @oneuptime/common && npm install && npm run compile && npm run dep-check
|
||||
|
||||
compile-mobile-app:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
|
||||
1440
.github/workflows/release.yml
vendored
1291
.github/workflows/test-release.yaml
vendored
@@ -1,21 +0,0 @@
|
||||
name: Incoming Request Ingest Test
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
branches-ignore:
|
||||
- 'hotfix-*' # excludes hotfix branches
|
||||
- 'release'
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: latest
|
||||
- run: cd IncomingRequestIngest && npm install && npm run test
|
||||
|
||||
21
.github/workflows/test.mcp.yaml
vendored
@@ -1,21 +0,0 @@
|
||||
name: MCP Server Test
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
branches-ignore:
|
||||
- 'hotfix-*' # excludes hotfix branches
|
||||
- 'release'
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: latest
|
||||
- run: cd Common && npm install
|
||||
- run: cd MCP && npm install && npm run test
|
||||
21
.github/workflows/test.probe-ingest.yaml
vendored
@@ -1,21 +0,0 @@
|
||||
name: ProbeIngest Test
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
branches-ignore:
|
||||
- 'hotfix-*' # excludes hotfix branches
|
||||
- 'release'
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: latest
|
||||
- run: cd ProbeIngest && npm install && npm run test
|
||||
|
||||
22
.github/workflows/test.telemetry.yaml
vendored
@@ -1,22 +0,0 @@
|
||||
name: Telemetry Test
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
branches-ignore:
|
||||
- 'hotfix-*' # excludes hotfix branches
|
||||
- 'release'
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: latest
|
||||
- run: cd Common && npm install
|
||||
- run: cd Telemetry && npm install && npm run test
|
||||
|
||||
11
.github/workflows/test.yaml
vendored
@@ -29,14 +29,3 @@ jobs:
|
||||
with:
|
||||
node-version: latest
|
||||
- run: cd Home && npm install && npm run test
|
||||
|
||||
test-worker:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
CI_PIPELINE_ID: ${{github.run_number}}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: latest
|
||||
- run: cd Worker && npm install && npm run test
|
||||
7
.gitignore
vendored
@@ -65,7 +65,7 @@ secret.env
|
||||
|
||||
# This file is autogenerated from the template
|
||||
*/.env
|
||||
*/Dockerfile
|
||||
**/Dockerfile
|
||||
config.env
|
||||
config.env.tmp
|
||||
config.env.temp
|
||||
@@ -127,6 +127,7 @@ MCP/build/
|
||||
MCP/.env
|
||||
MCP/node_modules
|
||||
Dashboard/public/sw.js
|
||||
App/Dashboard/public/sw.js
|
||||
.claude/settings.local.json
|
||||
Common/.claude/settings.local.json
|
||||
E2E/Terraform/e2e-tests/test-env.sh
|
||||
@@ -138,3 +139,7 @@ terraform.tfstate
|
||||
terraform.tfstate.backup
|
||||
.terraform/
|
||||
.terraform.lock.hcl
|
||||
.claude/worktrees/**
|
||||
App/FeatureSet/Dashboard/public/sw.js
|
||||
|
||||
RFP/
|
||||
|
||||
56
.vscode/launch.json
vendored
@@ -133,48 +133,6 @@
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/ProbeIngest",
|
||||
"name": "ProbeIngest: Debug with Docker",
|
||||
"port": 9932,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/ServerMonitorIngest",
|
||||
"name": "ServerMonitorIngest: Debug with Docker",
|
||||
"port": 9941,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/IncomingRequestIngest",
|
||||
"name": "IncomingRequestIngest: Debug with Docker",
|
||||
"port": 9933,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/Telemetry",
|
||||
@@ -189,20 +147,6 @@
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/IsolatedVM",
|
||||
"name": "Isolated VM: Debug with Docker",
|
||||
"port": 9974,
|
||||
"remoteRoot": "/usr/src/app",
|
||||
"request": "attach",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"type": "node",
|
||||
"restart": true,
|
||||
"autoAttachChildProcesses": true
|
||||
},
|
||||
{
|
||||
"address": "127.0.0.1",
|
||||
"localRoot": "${workspaceFolder}/Workflow",
|
||||
|
||||
1
AGENTS.md
Normal file
@@ -0,0 +1 @@
|
||||
This is a local development server hosted at HOST env variable (please read config.env file). This project is hosted on docker compose for local development. When you make any changes to the codebase the container hot-reloads. Please make sure you wait for it to restart to test. If you need access to the database during development, credentials are in config.env file.
|
||||
@@ -11,6 +11,7 @@ import { PromiseVoidFunction } from "Common/Types/FunctionTypes";
|
||||
import logger from "Common/Server/Utils/Logger";
|
||||
import App from "Common/Server/Utils/StartServer";
|
||||
import Telemetry from "Common/Server/Utils/Telemetry";
|
||||
import Profiling from "Common/Server/Utils/Profiling";
|
||||
import Express, { ExpressApplication } from "Common/Server/Utils/Express";
|
||||
import "ejs";
|
||||
|
||||
@@ -23,6 +24,11 @@ const init: PromiseVoidFunction = async (): Promise<void> => {
|
||||
serviceName: APP_NAME,
|
||||
});
|
||||
|
||||
// Initialize profiling (opt-in via ENABLE_PROFILING env var)
|
||||
Profiling.init({
|
||||
serviceName: APP_NAME,
|
||||
});
|
||||
|
||||
logger.info("AI Agent Service - Starting...");
|
||||
|
||||
// init the app
|
||||
|
||||
61
AIAgent/package-lock.json
generated
@@ -48,11 +48,13 @@
|
||||
"@opentelemetry/sdk-node": "^0.207.0",
|
||||
"@opentelemetry/sdk-trace-web": "^1.25.1",
|
||||
"@opentelemetry/semantic-conventions": "^1.37.0",
|
||||
"@pyroscope/nodejs": "^0.4.11",
|
||||
"@remixicon/react": "^4.2.0",
|
||||
"@simplewebauthn/server": "^13.2.2",
|
||||
"@tippyjs/react": "^4.2.6",
|
||||
"@types/archiver": "^6.0.3",
|
||||
"@types/crypto-js": "^4.2.2",
|
||||
"@types/dompurify": "^3.0.5",
|
||||
"@types/multer": "^2.0.0",
|
||||
"@types/qrcode": "^1.5.5",
|
||||
"@types/react-highlight": "^0.12.8",
|
||||
@@ -69,6 +71,7 @@
|
||||
"cors": "^2.8.5",
|
||||
"cron-parser": "^4.8.1",
|
||||
"crypto-js": "^4.2.0",
|
||||
"dompurify": "^3.3.2",
|
||||
"dotenv": "^16.4.4",
|
||||
"ejs": "^3.1.10",
|
||||
"elkjs": "^0.10.0",
|
||||
@@ -78,7 +81,7 @@
|
||||
"formik": "^2.4.6",
|
||||
"history": "^5.3.0",
|
||||
"ioredis": "^5.3.2",
|
||||
"isolated-vm": "^6.0.2",
|
||||
"isolated-vm": "^6.1.2",
|
||||
"json2csv": "^5.0.7",
|
||||
"json5": "^2.2.3",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
@@ -87,7 +90,7 @@
|
||||
"mermaid": "^11.12.2",
|
||||
"moment": "^2.30.1",
|
||||
"moment-timezone": "^0.5.45",
|
||||
"multer": "^2.0.2",
|
||||
"multer": "^2.1.1",
|
||||
"node-cron": "^3.0.3",
|
||||
"nodemailer": "^7.0.7",
|
||||
"otpauth": "^9.3.1",
|
||||
@@ -1486,9 +1489,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/brace-expansion": {
|
||||
"version": "5.0.3",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz",
|
||||
"integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==",
|
||||
"version": "5.0.5",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
|
||||
"integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"balanced-match": "^4.0.2"
|
||||
@@ -2223,9 +2226,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/glob/node_modules/brace-expansion": {
|
||||
"version": "1.1.12",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
|
||||
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
|
||||
"version": "1.1.13",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",
|
||||
"integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
@@ -2234,9 +2237,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/glob/node_modules/minimatch": {
|
||||
"version": "3.1.3",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.3.tgz",
|
||||
"integrity": "sha512-M2GCs7Vk83NxkUyQV1bkABc4yxgz9kILhHImZiBPAZ9ybuvCb0/H7lEl5XvIg3g+9d4eNotkZA5IWwYl0tibaA==",
|
||||
"version": "3.1.5",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
|
||||
"integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
|
||||
"dev": true,
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
@@ -3679,9 +3682,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/minimatch": {
|
||||
"version": "10.2.2",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz",
|
||||
"integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==",
|
||||
"version": "10.2.4",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz",
|
||||
"integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==",
|
||||
"license": "BlueOak-1.0.0",
|
||||
"dependencies": {
|
||||
"brace-expansion": "^5.0.2"
|
||||
@@ -3751,9 +3754,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/nodemon/node_modules/brace-expansion": {
|
||||
"version": "1.1.12",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
|
||||
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
|
||||
"version": "1.1.13",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",
|
||||
"integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
@@ -3782,9 +3785,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/nodemon/node_modules/minimatch": {
|
||||
"version": "3.1.3",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.3.tgz",
|
||||
"integrity": "sha512-M2GCs7Vk83NxkUyQV1bkABc4yxgz9kILhHImZiBPAZ9ybuvCb0/H7lEl5XvIg3g+9d4eNotkZA5IWwYl0tibaA==",
|
||||
"version": "3.1.5",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
|
||||
"integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
|
||||
"dev": true,
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
@@ -3984,9 +3987,9 @@
|
||||
"license": "ISC"
|
||||
},
|
||||
"node_modules/picomatch": {
|
||||
"version": "2.3.1",
|
||||
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
|
||||
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
|
||||
"version": "2.3.2",
|
||||
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
|
||||
"integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
@@ -4438,9 +4441,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/test-exclude/node_modules/brace-expansion": {
|
||||
"version": "1.1.12",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
|
||||
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
|
||||
"version": "1.1.13",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",
|
||||
"integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
@@ -4449,9 +4452,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/test-exclude/node_modules/minimatch": {
|
||||
"version": "3.1.3",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.3.tgz",
|
||||
"integrity": "sha512-M2GCs7Vk83NxkUyQV1bkABc4yxgz9kILhHImZiBPAZ9ybuvCb0/H7lEl5XvIg3g+9d4eNotkZA5IWwYl0tibaA==",
|
||||
"version": "3.1.5",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
|
||||
"integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
|
||||
"dev": true,
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
|
||||
@@ -1,93 +0,0 @@
|
||||
#
|
||||
# Accounts Dockerfile
|
||||
#
|
||||
|
||||
# Pull base image nodejs image.
|
||||
FROM public.ecr.aws/docker/library/node:24.9-alpine3.21
|
||||
RUN mkdir /tmp/npm && chmod 2777 /tmp/npm && chown 1000:1000 /tmp/npm && npm config set cache /tmp/npm --global
|
||||
|
||||
RUN npm config set fetch-retries 5
|
||||
RUN npm config set fetch-retry-mintimeout 20000
|
||||
RUN npm config set fetch-retry-maxtimeout 60000
|
||||
|
||||
|
||||
|
||||
ARG GIT_SHA
|
||||
ARG APP_VERSION
|
||||
ARG IS_ENTERPRISE_EDITION=false
|
||||
|
||||
ENV GIT_SHA=${GIT_SHA}
|
||||
ENV APP_VERSION=${APP_VERSION}
|
||||
ENV IS_ENTERPRISE_EDITION=${IS_ENTERPRISE_EDITION}
|
||||
ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
|
||||
|
||||
|
||||
# IF APP_VERSION is not set, set it to 1.0.0
|
||||
RUN if [ -z "$APP_VERSION" ]; then export APP_VERSION=1.0.0; fi
|
||||
|
||||
|
||||
# Install bash.
|
||||
RUN apk add bash && apk add curl
|
||||
|
||||
#Use bash shell by default
|
||||
SHELL ["/bin/bash", "-c"]
|
||||
|
||||
|
||||
RUN mkdir /usr/src
|
||||
|
||||
WORKDIR /usr/src/Common
|
||||
COPY ./Common/package*.json /usr/src/Common/
|
||||
# Set version in ./Common/package.json to the APP_VERSION
|
||||
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/Common/package.json
|
||||
RUN npm install
|
||||
COPY ./Common /usr/src/Common
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ENV PRODUCTION=true
|
||||
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
|
||||
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
# Install app dependencies
|
||||
COPY ./Accounts/package*.json /usr/src/app/
|
||||
RUN npm install
|
||||
|
||||
# Expose ports.
|
||||
# - 3003: accounts
|
||||
EXPOSE 3003
|
||||
|
||||
|
||||
|
||||
{{ if eq .Env.ENVIRONMENT "development" }}
|
||||
|
||||
|
||||
|
||||
#Run the app
|
||||
CMD [ "npm", "run", "dev" ]
|
||||
{{ else }}
|
||||
# Copy app source
|
||||
COPY ./Accounts /usr/src/app
|
||||
# Bundle app source
|
||||
|
||||
RUN npm run build
|
||||
# Set permission to write logs and cache in case container run as non root
|
||||
RUN chown -R 1000:1000 "/tmp/npm" && chmod -R 2777 "/tmp/npm"
|
||||
#Run the app
|
||||
CMD [ "npm", "start" ]
|
||||
{{ end }}
|
||||
@@ -1,89 +0,0 @@
|
||||
#
|
||||
# AdminDashboard Dockerfile
|
||||
#
|
||||
|
||||
# Pull base image nodejs image.
|
||||
FROM public.ecr.aws/docker/library/node:24.9-alpine3.21
|
||||
RUN mkdir /tmp/npm && chmod 2777 /tmp/npm && chown 1000:1000 /tmp/npm && npm config set cache /tmp/npm --global
|
||||
|
||||
RUN npm config set fetch-retries 5
|
||||
RUN npm config set fetch-retry-mintimeout 20000
|
||||
RUN npm config set fetch-retry-maxtimeout 60000
|
||||
|
||||
|
||||
|
||||
ARG GIT_SHA
|
||||
ARG APP_VERSION
|
||||
ARG IS_ENTERPRISE_EDITION=false
|
||||
|
||||
ENV GIT_SHA=${GIT_SHA}
|
||||
ENV APP_VERSION=${APP_VERSION}
|
||||
ENV IS_ENTERPRISE_EDITION=${IS_ENTERPRISE_EDITION}
|
||||
ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
|
||||
|
||||
|
||||
# IF APP_VERSION is not set, set it to 1.0.0
|
||||
RUN if [ -z "$APP_VERSION" ]; then export APP_VERSION=1.0.0; fi
|
||||
|
||||
|
||||
# Install bash.
|
||||
RUN apk add bash && apk add curl
|
||||
|
||||
#Use bash shell by default
|
||||
SHELL ["/bin/bash", "-c"]
|
||||
|
||||
|
||||
RUN mkdir /usr/src
|
||||
|
||||
WORKDIR /usr/src/Common
|
||||
COPY ./Common/package*.json /usr/src/Common/
|
||||
# Set version in ./Common/package.json to the APP_VERSION
|
||||
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/Common/package.json
|
||||
RUN npm install
|
||||
COPY ./Common /usr/src/Common
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ENV PRODUCTION=true
|
||||
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
|
||||
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
# Install app dependencies
|
||||
COPY ./AdminDashboard/package*.json /usr/src/app/
|
||||
RUN npm install
|
||||
|
||||
# Expose ports.
|
||||
# - 3158: AdminDashboard
|
||||
EXPOSE 3158
|
||||
|
||||
|
||||
|
||||
{{ if eq .Env.ENVIRONMENT "development" }}
|
||||
#Run the app
|
||||
|
||||
|
||||
CMD [ "npm", "run", "dev" ]
|
||||
{{ else }}
|
||||
# Copy app source
|
||||
COPY ./AdminDashboard /usr/src/app
|
||||
# Bundle app source
|
||||
RUN npm run build
|
||||
# Set permission to write logs and cache in case container run as non root
|
||||
RUN chown -R 1000:1000 "/tmp/npm" && chmod -R 2777 "/tmp/npm"
|
||||
#Run the app
|
||||
CMD [ "npm", "start" ]
|
||||
{{ end }}
|
||||
@@ -4,25 +4,23 @@ import Express, {
|
||||
ExpressRouter,
|
||||
NextFunction,
|
||||
} from "Common/Server/Utils/Express";
|
||||
import ProbeIngestQueueService from "../Services/Queue/ProbeIngestQueueService";
|
||||
// import ClusterKeyAuthorization from "Common/Server/Middleware/ClusterKeyAuthorization";
|
||||
import AppQueueService from "../Services/Queue/AppQueueService";
|
||||
|
||||
const router: ExpressRouter = Express.getRouter();
|
||||
|
||||
/**
|
||||
* JSON metrics endpoint for KEDA autoscaling
|
||||
* Returns queue size as JSON for KEDA metrics-api scaler
|
||||
* Returns combined queue size (worker + workflow + telemetry) as JSON for KEDA metrics-api scaler
|
||||
*/
|
||||
router.get(
|
||||
"/metrics/queue-size",
|
||||
// ClusterKeyAuthorization.isAuthorizedServiceMiddleware, // Temporarily disabled for KEDA debugging
|
||||
async (
|
||||
_req: ExpressRequest,
|
||||
res: ExpressResponse,
|
||||
next: NextFunction,
|
||||
): Promise<void> => {
|
||||
try {
|
||||
const queueSize: number = await ProbeIngestQueueService.getQueueSize();
|
||||
const queueSize: number = await AppQueueService.getQueueSize();
|
||||
|
||||
res.setHeader("Content-Type", "application/json");
|
||||
res.status(200).json({
|
||||
@@ -56,6 +56,28 @@ COPY ./App/package*.json /usr/src/app/
|
||||
RUN sed -i "s/\"version\": \".*\"/\"version\": \"$APP_VERSION\"/g" /usr/src/app/package.json
|
||||
RUN npm install
|
||||
|
||||
WORKDIR /usr/src/app/FeatureSet/Accounts
|
||||
COPY ./App/FeatureSet/Accounts/package*.json /usr/src/app/FeatureSet/Accounts/
|
||||
RUN npm install
|
||||
|
||||
WORKDIR /usr/src/app/FeatureSet/Dashboard
|
||||
COPY ./App/FeatureSet/Dashboard/package*.json /usr/src/app/FeatureSet/Dashboard/
|
||||
RUN npm install
|
||||
|
||||
WORKDIR /usr/src/app/FeatureSet/AdminDashboard
|
||||
COPY ./App/FeatureSet/AdminDashboard/package*.json /usr/src/app/FeatureSet/AdminDashboard/
|
||||
RUN npm install
|
||||
|
||||
WORKDIR /usr/src/app/FeatureSet/StatusPage
|
||||
COPY ./App/FeatureSet/StatusPage/package*.json /usr/src/app/FeatureSet/StatusPage/
|
||||
RUN npm install
|
||||
|
||||
WORKDIR /usr/src/app/FeatureSet/PublicDashboard
|
||||
COPY ./App/FeatureSet/PublicDashboard/package*.json /usr/src/app/FeatureSet/PublicDashboard/
|
||||
RUN npm install
|
||||
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
# Expose ports.
|
||||
# - 3002: OneUptime-backend
|
||||
EXPOSE 3002
|
||||
@@ -66,6 +88,14 @@ CMD [ "npm", "run", "dev" ]
|
||||
{{ else }}
|
||||
# Copy app source
|
||||
COPY ./App /usr/src/app
|
||||
# Copy frontend sources
|
||||
COPY ./App/FeatureSet/Accounts /usr/src/app/FeatureSet/Accounts
|
||||
COPY ./App/FeatureSet/Dashboard /usr/src/app/FeatureSet/Dashboard
|
||||
COPY ./App/FeatureSet/AdminDashboard /usr/src/app/FeatureSet/AdminDashboard
|
||||
COPY ./App/FeatureSet/StatusPage /usr/src/app/FeatureSet/StatusPage
|
||||
COPY ./App/FeatureSet/PublicDashboard /usr/src/app/FeatureSet/PublicDashboard
|
||||
# Bundle frontend source
|
||||
RUN npm run build-frontends:prod
|
||||
# Bundle app source
|
||||
RUN npm run compile
|
||||
# Set permission to write logs and cache in case container run as non root
|
||||
|
||||
|
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 740 B After Width: | Height: | Size: 740 B |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 321 B After Width: | Height: | Size: 321 B |
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 649 B After Width: | Height: | Size: 649 B |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 764 B After Width: | Height: | Size: 764 B |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 870 B After Width: | Height: | Size: 870 B |
|
Before Width: | Height: | Size: 7.5 KiB After Width: | Height: | Size: 7.5 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 902 B After Width: | Height: | Size: 902 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 924 B After Width: | Height: | Size: 924 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |