Compare commits

...

739 Commits

Author SHA1 Message Date
Simon Larsen
20f46177cb Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-10-13 19:49:57 +01:00
Simon Larsen
0453d995ba if no ingestor then connect to oneuptime 2023-10-13 19:49:20 +01:00
Simon Larsen
8ab7fbc95d Merge pull request #819 from OneUptime/make-auth-secure
Make auth secure
2023-10-13 19:46:45 +01:00
Simon Larsen
2d99850596 fix fmt 2023-10-13 19:46:19 +01:00
Simon Larsen
c77b8e2d57 fix common server tests 2023-10-13 19:45:24 +01:00
Simon Larsen
e12f73cebf basic form fix 2023-10-13 19:38:06 +01:00
Simon Larsen
0351480152 fix fmt 2023-10-13 19:12:28 +01:00
Simon Larsen
62e81bee06 fix server tests 2023-10-13 15:29:29 +01:00
Simon Larsen
11b500058e fix type 2023-10-13 15:08:53 +01:00
Simon Larsen
0b94b0ff70 fix undef in cookie get 2023-10-13 14:46:12 +01:00
Simon Larsen
9bd8275321 fix fmt 2023-10-13 14:35:49 +01:00
Simon Larsen
a25a1ed0b9 remove licensing jobs 2023-10-13 14:35:35 +01:00
Simon Larsen
accffbe443 add docker build for otel collector 2023-10-13 14:34:35 +01:00
Simon Larsen
414bfdfec1 add otel jobs 2023-10-13 14:33:21 +01:00
Simon Larsen
cc7037b549 Merge pull request #812 from OneUptime/logging
Logging
2023-10-13 13:57:51 +01:00
Simon Larsen
725f41ef1b make auth httponly 2023-10-13 13:25:38 +01:00
Simon Larsen
e7682c826d remove licensing 2023-10-13 13:02:07 +01:00
Simon Larsen
5347bc29ea add height param for custom logo 2023-10-13 11:11:02 +01:00
Simon Larsen
aa975633dd fix height and width for outlook 2023-10-13 11:08:21 +01:00
Simon Larsen
199ef2b009 fix fmt 2023-10-12 20:04:37 +01:00
Simon Larsen
f0f690f24a duplicate workflows 2023-10-12 19:31:36 +01:00
Simon Larsen
ef43088692 Merge branch 'master' into logging 2023-10-12 19:04:14 +01:00
Simon Larsen
8f36524583 fix txt 2023-10-12 19:03:51 +01:00
Simon Larsen
d738d1378c add duplicate monitor functionality. 2023-10-12 18:48:23 +01:00
Simon Larsen
b402450eac add more logs to redis events 2023-10-12 15:16:42 +01:00
Simon Larsen
130d7b1af3 add stack trace limit 2023-10-12 15:09:06 +01:00
Simon Larsen
070fd415ae mark jobs as timed out. 2023-10-12 15:01:06 +01:00
Simon Larsen
d8b6cf98fe fix fmt 2023-10-10 20:36:22 +01:00
Simon Larsen
3a8451aea3 fix fmt 2023-10-10 20:33:48 +01:00
Simon Larsen
0de056c4e9 fix logging 2023-10-10 20:23:48 +01:00
Simon Larsen
8e02cf56ef improve logging. 2023-10-10 20:19:29 +01:00
Simon Larsen
1296707e0d Merge branch 'master' into logging 2023-10-10 19:41:32 +01:00
Simon Larsen
80b848f757 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-10-10 19:41:09 +01:00
Simon Larsen
4b2a9c74c0 Merge branch 'release' 2023-10-10 19:40:58 +01:00
Simon Larsen
62ed9583fc Merge pull request #813 from yashug/fix-584
FIX-584: Fixes SideOver component action buttons to appear without sc…
2023-10-10 17:21:02 +01:00
Simon Larsen
8a2f9f9913 fix pricing page 2023-10-10 16:29:41 +01:00
Simon Larsen
1a1be22b16 fix fmt 2023-10-10 16:24:35 +01:00
yashug
7e48cb2451 FIX-584: Fixes SideOver component action buttons to appear without scroll 2023-10-10 19:25:33 +05:30
Simon Larsen
8fc2f93e94 refactor otel middleware 2023-10-10 14:51:59 +01:00
Simon Larsen
1892d06cec gzip working 2023-10-10 14:41:20 +01:00
Simon Larsen
32960b90f8 get gzip body 2023-10-10 13:49:48 +01:00
Simon Larsen
7bd5efee1c remove sonar cloud 2023-10-10 11:25:51 +01:00
Simon Larsen
f1b4214379 add proto files 2023-10-10 11:16:22 +01:00
Simon Larsen
ff0314ae9b add collector to docker compose 2023-10-09 19:21:38 +01:00
Simon Larsen
591c89a320 add otel collector to nginx 2023-10-09 19:18:46 +01:00
Simon Larsen
60b1f3bcc5 fix probe ingest response 2023-10-09 19:07:25 +01:00
Simon Larsen
7e796dff42 probeapi request 2023-10-09 19:04:39 +01:00
Simon Larsen
34817a1066 probe-api to ingestor 2023-10-09 18:54:23 +01:00
Simon Larsen
45bdadde87 add otel collector 2023-10-09 18:50:37 +01:00
Simon Larsen
753e017efd Merge branch 'master' into logging 2023-10-09 16:50:36 +01:00
Simon Larsen
6b80d76fda Merge pull request #802 from yashug/rewrite-error-boundary
Rewrites ErrorBoundary as class Component to catch errors
2023-10-09 13:38:27 +01:00
yashug
7daa955528 uses react-error-boudnary library to support functional component 2023-10-09 16:44:56 +05:30
Simon Larsen
ff9117ab05 add profile pic change to global event 2023-10-09 11:55:52 +01:00
Simon Larsen
4405c5fe10 fix model progress 2023-10-09 11:17:25 +01:00
yashug
98a1ae95b8 Merge branch 'master' into rewrite-error-boundary 2023-10-09 15:29:07 +05:30
Simon Larsen
bcc06324c3 Merge branch 'release' of github.com-simon:OneUptime/oneuptime into release 2023-10-08 15:04:51 +01:00
Simon Larsen
d7f2432a0c fix billing for free customers 2023-10-08 15:03:50 +01:00
Simon Larsen
e75c16b6f8 fix delete link 2023-10-08 14:01:16 +01:00
Simon Larsen
c13291c33c Merge pull request #811 from yashug/test/Common/Utils
Adds Test cases for Common/Utils to make 100% coverage
2023-10-07 19:23:30 +01:00
yashug
824fb68395 Adds Test cases for Common/Utils to make 100% coverage 2023-10-07 21:27:41 +05:30
Simon Larsen
e0795f24fc Merge pull request #808 from AaronDewes/patch-1
Fix typo in "expressions"
2023-10-07 15:09:13 +01:00
Aaron Dewes
0d178843e4 Fix typo in "expressions" 2023-10-06 22:59:23 +02:00
Simon Larsen
b6f8dbabc5 Merge pull request #805 from yashug/test-master-topsection-pages
Adds test cases for MasterPage & TopSection
2023-10-06 20:03:02 +01:00
Simon Larsen
78e97b815d Merge pull request #806 from OneUptime/master
Release
2023-10-06 17:38:40 +01:00
yashug
9ff18d6df5 Adds test cases for MasterPage & TopSection 2023-10-06 21:14:34 +05:30
yashug
9fec234b07 Rewrites ErrorBoundary as class Component to catch errors 2023-10-06 19:45:05 +05:30
Simon Larsen
5fa633959f Merge pull request #801 from Gift-Stack/test-404-page
Add test file for 404 page
2023-10-06 14:02:51 +01:00
GiFTED
0b4373edcc Add test file for 404 page 2023-10-06 13:58:49 +01:00
Simon Larsen
be09a9354d fix method 2023-10-06 12:47:16 +00:00
Simon Larsen
d6549cd861 fix local file 2023-10-06 12:41:29 +00:00
Simon Larsen
3ab1758f17 Merge branch 'master' of github.com:OneUptime/oneuptime 2023-10-06 12:07:02 +00:00
Simon Larsen
138a42326f add mkdir -p for status page certs 2023-10-06 12:07:00 +00:00
Simon Larsen
c6689d2a36 Merge pull request #798 from Gift-Stack/update-lint
Update lint
2023-10-06 09:42:24 +01:00
Simon Larsen
3376c2cb96 Merge pull request #800 from Gift-Stack/test-color-viewer
Create test for the color viewer component
2023-10-06 09:40:55 +01:00
GiFTED
d6e7b5840b Create test for the color viewer component 2023-10-06 01:34:39 +01:00
GiFTED
0319e43a21 restrict null asserted optional chain 2023-10-05 20:51:02 +01:00
GiFTED
d9be0a76e3 restrict null asserted optional chain 2023-10-05 20:50:52 +01:00
Simon Larsen
75748274c1 Merge pull request #797 from Gift-Stack/fix/no-unused-vars-lint
Fix/no unused vars lint
2023-10-05 18:55:38 +01:00
Simon Larsen
08893110bb Merge branch 'master' of github.com:OneUptime/oneuptime 2023-10-05 17:02:26 +00:00
Simon Larsen
1140eb7270 fix mount paths 2023-10-05 17:02:22 +00:00
GiFTED
b526306780 Cleanup unused variables 2023-10-05 18:01:59 +01:00
GiFTED
dc235464f4 Make active 2023-10-05 17:37:17 +01:00
GiFTED
f0413ac917 Make active 2023-10-05 17:36:59 +01:00
Simon Larsen
b00ce0e894 make docs clearer 2023-10-05 17:07:46 +01:00
Simon Larsen
2c90d8c0be fix docs for JS expression 2023-10-05 17:04:51 +01:00
Simon Larsen
7ccb5fca6f Merge pull request #796 from OneUptime/parse-json-on-monitors
Parse json on monitors
2023-10-05 17:01:42 +01:00
Simon Larsen
b65d452632 fix fmt 2023-10-05 17:01:16 +01:00
Simon Larsen
c040d60da9 fix fmt for js expression 2023-10-05 16:56:55 +01:00
Simon Larsen
6fe40bc630 fix js workflow 2023-10-05 16:53:24 +01:00
Simon Larsen
c85d9b8372 add docs 2023-10-05 15:59:10 +01:00
Simon Larsen
58cfe477c2 write docs 2023-10-05 14:40:10 +01:00
Simon Larsen
6d5cb57813 add code expression 2023-10-05 14:28:11 +01:00
Simon Larsen
4761c747a4 Merge branch 'master' into parse-json-on-monitors 2023-10-05 13:49:34 +01:00
Simon Larsen
7ca8d20c4d disable probe 2 2023-10-05 12:31:19 +00:00
Simon Larsen
59a77c6c15 Merge branch 'master' of github.com:OneUptime/oneuptime 2023-10-05 08:49:37 +00:00
Simon Larsen
099af1f5fe fix probe url in helm chart 2023-10-05 08:49:35 +00:00
Simon Larsen
d06c657a16 fix fmt 2023-10-05 09:29:14 +01:00
Simon Larsen
1d9abe8af0 update values in helm 2023-10-05 08:24:37 +00:00
Simon Larsen
9bf46fbcf1 refactor workflow file 2023-10-04 20:02:55 +01:00
Simon Larsen
91adc172bd Merge branch 'master' into parse-json-on-monitors 2023-10-04 19:36:55 +01:00
Simon Larsen
2d4bb56ffa exit node process on app init fail 2023-10-04 19:22:25 +01:00
Simon Larsen
01b677ec77 fix hostnames 2023-10-04 19:15:20 +01:00
Simon Larsen
ed7708ba7c remove change in config from npm 2023-10-04 19:11:51 +01:00
Simon Larsen
1d7980f3ba fix criteria filter 2023-10-04 19:11:15 +01:00
Simon Larsen
43069791da add values 2023-10-04 18:10:15 +00:00
Simon Larsen
ccedb52acd refactor criteria filter 2023-10-04 16:26:07 +01:00
Simon Larsen
f0d69b8ca0 add js expression 2023-10-04 16:18:52 +01:00
Simon Larsen
4359e8fa30 fix readme 2023-10-04 14:06:40 +00:00
Simon Larsen
b1162446db fix secrets 2023-10-04 13:45:24 +00:00
Simon Larsen
cf80324382 add secrets 2023-10-04 13:45:11 +00:00
Simon Larsen
f4e372cfce Merge branch 'master' of github.com:OneUptime/oneuptime 2023-10-04 13:44:54 +00:00
Simon Larsen
b47e95f836 add readme 2023-10-04 13:06:02 +00:00
Simon Larsen
e4af38dfa9 add create default clickhouse db on connect 2023-10-04 13:54:48 +01:00
Simon Larsen
e51ed0edc0 Merge branch 'release' of github.com-simon:OneUptime/oneuptime into release 2023-10-04 12:17:10 +01:00
Simon Larsen
746b396e4f fix ordering of elements 2023-10-04 11:20:08 +01:00
Simon Larsen
1d08ffb130 fix is master admin 2023-10-04 10:56:44 +01:00
Simon Larsen
231493b335 fix website request 2023-10-04 10:28:15 +01:00
Simon Larsen
1cbd9d2d26 Merge pull request #787 from OneUptime/master
Release clickhouse service
2023-10-04 09:54:47 +01:00
Simon Larsen
661e1b8b4d Merge pull request #786 from OneUptime/clickhouse-service
Clickhouse service
2023-10-03 16:06:45 +01:00
Simon Larsen
4a0ff353e6 fix fmt 2023-10-03 16:06:13 +01:00
Simon Larsen
36cbc22327 fix fmt 2023-10-03 13:54:55 +01:00
Simon Larsen
bbd57c917e make find work 2023-10-03 13:29:12 +01:00
Simon Larsen
f72d5550cf delete by 2023-10-02 16:49:58 +01:00
Simon Larsen
5920b97c6c add delete by 2023-10-02 16:48:50 +01:00
Simon Larsen
2c8019bfc6 add upate query 2023-10-02 16:37:40 +01:00
Simon Larsen
d3e3b7d918 fix docker file 2023-10-02 16:17:43 +01:00
Simon Larsen
f2d02c4a5a fix fmt 2023-10-02 16:07:49 +01:00
Simon Larsen
209ac74643 fix analytics service 2023-10-02 15:59:18 +01:00
Simon Larsen
2a6cb19405 add pnpm to docker build to speed up builds 2023-10-02 12:38:40 +01:00
Simon Larsen
62db38520f add find by 2023-10-02 12:13:37 +01:00
Simon Larsen
31a41fed60 fix fmt 2023-10-02 11:06:26 +01:00
Simon Larsen
55fd9a87b9 fix fmt 2023-10-02 11:04:36 +01:00
Simon Larsen
91ed99f256 fix import statement 2023-10-02 10:59:42 +01:00
Simon Larsen
6f4963cdb0 fix common ui 2023-10-02 10:54:53 +01:00
Simon Larsen
9b6667e6c7 fix analytics model 2023-10-02 10:53:00 +01:00
Simon Larsen
b42b93844b fix compile err 2023-10-02 10:32:31 +01:00
Simon Larsen
ca63e6fbfb Merge pull request #785 from kashalls/check-if-curl-installed
Add curl to configure.sh dependency install
2023-10-01 21:16:51 +01:00
Jordan Jones
515b8ba94c chore(tests): sneak in the tiny misspelling 2023-10-01 08:29:47 -07:00
Jordan Jones
e9bdf80f84 chore(configure): add curl to install dependencies
This helps protect cases where new containers don't have curl installed by default.
2023-10-01 08:28:11 -07:00
Simon Larsen
31bcfc7531 fix compile err 2023-10-01 14:52:56 +01:00
Simon Larsen
4046da0523 fix model permissions for clickhouse 2023-10-01 14:35:46 +01:00
Simon Larsen
e728501ddb add create by 2023-10-01 12:46:51 +01:00
Simon Larsen
c06c0f8b38 fix helm test 2023-10-01 09:13:44 +00:00
Simon Larsen
433e776d05 fix test 2023-10-01 09:03:07 +00:00
Simon Larsen
8e9a5a1077 Merge branch 'master' of github.com:OneUptime/oneuptime 2023-10-01 08:31:28 +00:00
Simon Larsen
8a892e643f fix helm readme 2023-10-01 08:31:26 +00:00
Simon Larsen
7ea9f48089 add kube readme url 2023-10-01 09:05:02 +01:00
Simon Larsen
6fd882afd4 copy readme to helm package 2023-09-30 08:16:02 +01:00
Simon Larsen
917fb112d4 rename artifacthub repo 2023-09-29 21:56:22 +01:00
Simon Larsen
a02d5d420a fix helm chart deploy 2023-09-29 21:43:18 +01:00
Simon Larsen
35916a5836 Sign Helm Chart 2023-09-29 17:57:50 +01:00
Simon Larsen
df68a5e76a add readme to helm release 2023-09-29 17:40:32 +01:00
Simon Larsen
54462d4975 add gpg sign key 2023-09-29 16:24:10 +01:00
Simon Larsen
1441f3a345 fix readme 2023-09-29 16:08:28 +01:00
Simon Larsen
41c6898d30 fix encoding 2023-09-29 15:51:14 +01:00
Simon Larsen
0d09047454 add endpoint telemetry 2023-09-29 14:26:09 +01:00
Simon Larsen
8a3b893521 add status check script 2023-09-29 14:24:59 +01:00
Simon Larsen
0c13463c0d move artifact repo outside 2023-09-29 14:17:25 +01:00
Simon Larsen
36860e6ee9 fix status check scirpt 2023-09-29 14:16:09 +01:00
Simon Larsen
53efbaf7a0 add bash and curl to test docker 2023-09-29 13:59:08 +01:00
Simon Larsen
8863c6a209 add chmod to scripts 2023-09-29 13:52:56 +01:00
Simon Larsen
c069ae47a0 fix js lint 2023-09-29 13:40:41 +01:00
Simon Larsen
4c1e4ad1b2 add repo id 2023-09-29 13:36:21 +01:00
Simon Larsen
82a1c3c93b fix helm lint 2023-09-29 13:31:17 +01:00
Simon Larsen
52e4a1247f fix readme 2023-09-29 13:22:08 +01:00
Simon Larsen
deec3cb6f4 fix readme 2023-09-29 13:06:38 +01:00
Simon Larsen
2a6afd155f fix readme 2023-09-29 13:03:28 +01:00
Simon Larsen
7bd6c14313 add http protocol to values 2023-09-29 13:00:09 +01:00
Simon Larsen
374a7e8267 remove host from admin dash 2023-09-29 11:25:35 +00:00
Simon Larsen
4a1b6ce89e remove host menu from admin dash 2023-09-29 11:25:07 +00:00
Simon Larsen
8a22320532 fix use https back to env var 2023-09-29 11:24:45 +00:00
Simon Larsen
5634b7b586 update docs 2023-09-29 11:16:48 +00:00
Simon Larsen
a399648093 remove values file 2023-09-29 11:13:30 +00:00
Simon Larsen
f927433fb7 add encode and decode 2023-09-29 11:12:09 +00:00
Simon Larsen
55ca86efbd fix values 2023-09-29 11:10:20 +00:00
Simon Larsen
1be4e59319 remove encode and decode 2023-09-29 11:09:50 +00:00
Simon Larsen
c62b3568cd fix path 2023-09-29 11:03:19 +00:00
Simon Larsen
de3333f0e8 fix 2023-09-29 11:02:24 +00:00
Simon Larsen
4c9e4cbb14 values 2023-09-29 11:01:43 +00:00
Simon Larsen
0d142a51a9 fix docs 2023-09-29 11:01:06 +00:00
Simon Larsen
ef4a630c1b add metal lb config 2023-09-29 10:57:00 +00:00
Simon Larsen
475da718b9 update readme 2023-09-29 10:52:42 +01:00
Simon Larsen
2d52cca8c3 remove helm route 2023-09-29 10:49:59 +01:00
Simon Larsen
0bb9ba47b8 add readme 2023-09-29 10:48:45 +01:00
Simon Larsen
2cf1b2f54b fix fmt 2023-09-29 10:15:54 +01:00
Simon Larsen
1e0444ee41 Merge pull request #784 from OneUptime/helm-package
Helm package
2023-09-29 10:11:21 +01:00
Simon Larsen
26aaee83b8 remove helm chart 2023-09-29 10:10:57 +01:00
Simon Larsen
06a76ecc2b add more readme 2023-09-29 09:56:13 +01:00
Simon Larsen
9867ef4824 remove pkg chart 2023-09-29 09:51:37 +01:00
Simon Larsen
c8a4ff73f3 fix tmp 2023-09-29 09:45:51 +01:00
Simon Larsen
623acf9212 fix temp 2023-09-29 09:43:54 +01:00
Simon Larsen
4a9ef40d8f fix dir nav 2023-09-29 09:39:37 +01:00
Simon Larsen
961034dd3f clone repo 2023-09-29 09:10:17 +01:00
Simon Larsen
b7263ae132 encode and decode url 2023-09-29 09:07:21 +01:00
Simon Larsen
0b3e45b8d9 add ls 2023-09-29 09:04:06 +01:00
Simon Larsen
5cf93f7173 list dir 2023-09-29 08:59:44 +01:00
Simon Larsen
e89db96254 fix dir nav 2023-09-29 08:54:22 +01:00
Simon Larsen
663eb5ec6d remove cd 2023-09-29 08:50:03 +01:00
Simon Larsen
b9a0c0297e make publish work 2023-09-29 08:48:06 +01:00
Simon Larsen
264fcce55c update ver of actions checkout 2023-09-29 08:42:43 +01:00
Simon Larsen
32ed2f3183 move ssh key up 2023-09-29 08:41:10 +01:00
Simon Larsen
4547fbe872 add ssh key 2023-09-29 08:32:20 +01:00
Simon Larsen
bb809874fd fix clone repo 2023-09-29 08:28:50 +01:00
Simon Larsen
8e71d86651 add ssh key 2023-09-29 08:25:31 +01:00
Simon Larsen
85840ddeb4 fix clone 2023-09-29 08:21:06 +01:00
Simon Larsen
799beb5303 add PAT to job 2023-09-29 08:13:31 +01:00
Simon Larsen
9cfe6f49e0 add lint 2023-09-28 22:06:21 +01:00
Simon Larsen
f7cf41cab4 add github token to clone 2023-09-28 22:04:18 +01:00
Simon Larsen
493e898647 unset extra header 2023-09-28 22:00:44 +01:00
Simon Larsen
f2f0e10ffe add checkout 2023-09-28 21:52:17 +01:00
Simon Larsen
12c555dfe7 package help chart 2023-09-28 21:49:49 +01:00
Simon Larsen
83bbd26eef Merge branch 'master' of github.com:OneUptime/oneuptime 2023-09-28 20:33:21 +00:00
Simon Larsen
55f8a32352 fix packaing 2023-09-28 20:33:00 +00:00
Simon Larsen
d7081c1bae add bash 2023-09-28 21:27:11 +01:00
Simon Larsen
6cd897c134 fix head request type with err status code 2023-09-28 19:00:41 +01:00
Simon Larsen
36cfc317a4 fix typo in file 2023-09-28 18:57:15 +01:00
Simon Larsen
44f2b3ce13 fix repo name 2023-09-28 16:05:10 +00:00
Simon Larsen
f0dd4ec980 add artifact repo file 2023-09-28 14:46:38 +00:00
Simon Larsen
e4604b69e4 add load balancer 2023-09-28 14:40:33 +00:00
Simon Larsen
22bc05b32d Merge branch 'new-helm' 2023-09-28 11:33:38 +00:00
Simon Larsen
9fe70fc864 fix fmt 2023-09-28 11:33:16 +00:00
Simon Larsen
24b9d301c8 fix typos 2023-09-28 11:26:50 +00:00
Simon Larsen
5ad45237f5 add restart policy 2023-09-28 11:24:33 +00:00
Simon Larsen
b05cecc6b4 Merge pull request #782 from OneUptime/new-helm
New helm
2023-09-28 12:21:27 +01:00
Simon Larsen
ab6ca0e52f Merge branch 'master' into new-helm 2023-09-28 12:21:20 +01:00
Simon Larsen
3c15f2dc53 Merge pull request #763 from OneUptime/dependabot/npm_and_yarn/AdminDashboard/json5-1.0.2
Bump json5 from 1.0.1 to 1.0.2 in /AdminDashboard
2023-09-28 12:20:26 +01:00
Simon Larsen
d96e00789c Merge pull request #780 from OneUptime/dependabot/npm_and_yarn/HelmChart/get-func-name-2.0.2
Bump get-func-name from 2.0.0 to 2.0.2 in /HelmChart
2023-09-28 12:20:18 +01:00
Simon Larsen
47ade5164c Merge pull request #781 from OneUptime/dependabot/npm_and_yarn/Licensing/get-func-name-2.0.2
Bump get-func-name from 2.0.0 to 2.0.2 in /Licensing
2023-09-28 12:20:11 +01:00
Simon Larsen
7f386e4c71 add test 2023-09-28 11:19:13 +00:00
Simon Larsen
9ee710a16c add tests for nginx 2023-09-28 11:18:00 +00:00
Simon Larsen
3714c2c91a add test container 2023-09-28 11:16:50 +00:00
Simon Larsen
074c02729b fix status check 2023-09-28 11:09:07 +00:00
Simon Larsen
1dc5584821 fix port name 2023-09-28 10:43:07 +00:00
Simon Larsen
cf10f0df52 remove host port 2023-09-28 10:16:19 +00:00
dependabot[bot]
9893a7b8ad Bump get-func-name from 2.0.0 to 2.0.2 in /Licensing
Bumps [get-func-name](https://github.com/chaijs/get-func-name) from 2.0.0 to 2.0.2.
- [Release notes](https://github.com/chaijs/get-func-name/releases)
- [Commits](https://github.com/chaijs/get-func-name/commits/v2.0.2)

---
updated-dependencies:
- dependency-name: get-func-name
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-27 22:08:13 +00:00
dependabot[bot]
bbcdf93699 Bump get-func-name from 2.0.0 to 2.0.2 in /HelmChart
Bumps [get-func-name](https://github.com/chaijs/get-func-name) from 2.0.0 to 2.0.2.
- [Release notes](https://github.com/chaijs/get-func-name/releases)
- [Commits](https://github.com/chaijs/get-func-name/commits/v2.0.2)

---
updated-dependencies:
- dependency-name: get-func-name
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-27 22:07:55 +00:00
Simon Larsen
a001766d15 random secrets for helm 2023-09-27 19:52:20 +00:00
Simon Larsen
3576e86532 terminate if app init fails 2023-09-27 20:48:50 +01:00
Simon Larsen
588ab1e925 redis fix param 2023-09-27 19:46:25 +00:00
Simon Larsen
f09260b374 add 443 port to nginx 2023-09-27 19:34:09 +00:00
Simon Larsen
43e75c342a fix probe ports 2023-09-27 19:32:24 +00:00
Simon Larsen
08411211ab fix fmt 2023-09-27 17:00:02 +01:00
Simon Larsen
f510fdae5c fix nginx env vars 2023-09-27 16:46:38 +01:00
Simon Larsen
0301f5ff42 fix status page auth 2023-09-27 16:46:08 +01:00
Simon Larsen
013a49bd3a Merge pull request #779 from OneUptime/new-helm
New helm
2023-09-27 13:43:20 +01:00
Simon Larsen
b4f2e738ea fix nginx 2023-09-27 12:39:10 +00:00
Simon Larsen
ac0bc23e1a add oneuptime secret to probe 2023-09-27 12:21:29 +00:00
Simon Larsen
666de177c8 add multiple probes 2023-09-27 12:07:28 +00:00
Simon Larsen
99579677a1 rename comment 2023-09-27 11:55:25 +00:00
Simon Larsen
8b25a006a9 fix file service 2023-09-27 11:44:00 +00:00
Simon Larsen
5e82b0f158 add file service 2023-09-27 11:42:27 +00:00
Simon Larsen
b05294b386 remove deprecated and template 2023-09-27 10:25:32 +00:00
Simon Larsen
984a77c9e7 Merge pull request #778 from OneUptime/new-helm
New helm chart
2023-09-27 11:22:14 +01:00
Simon Larsen
864d0b3c00 fix fmt 2023-09-27 09:25:41 +01:00
Simon Larsen
14d22e5f12 harden invite emails 2023-09-27 09:24:43 +01:00
Simon Larsen
614ba797b6 add isServer to nginx 2023-09-26 18:18:27 +00:00
Simon Larsen
fcbe7fc5f0 fix compile err 2023-09-26 17:59:18 +00:00
Simon Larsen
9ce81a2704 add test values 2023-09-26 16:57:46 +00:00
Simon Larsen
88a997afaa fix env vars 2023-09-26 16:15:04 +00:00
Simon Larsen
7c5dc7b35c add env vars to nginx 2023-09-26 16:11:04 +00:00
Simon Larsen
3dd150692a fix authenticated exception 2023-09-26 16:26:36 +01:00
Simon Larsen
f09e129fd1 add ports 2023-09-26 15:08:05 +00:00
Simon Larsen
c9b15dcfc7 Merge pull request #774 from OneUptime/new-helm
New helm
2023-09-26 13:42:51 +01:00
Simon Larsen
b039a5a045 fix fmt 2023-09-26 12:42:32 +00:00
Simon Larsen
3040b21484 trim hostname 2023-09-26 12:34:13 +00:00
Simon Larsen
af15c6f5f5 add probe api in helpers 2023-09-26 12:23:57 +00:00
Simon Larsen
4c82c922e2 fix database env vars 2023-09-26 11:37:26 +00:00
Simon Larsen
08f48ad082 fix port serialization 2023-09-26 11:29:24 +00:00
Simon Larsen
34a8ea806d limit_max for subscribers 2023-09-26 11:21:07 +01:00
Simon Larsen
a70e98f802 fix status page reset password 2023-09-26 11:06:59 +01:00
Simon Larsen
ee1ec87781 fix status page private user invites 2023-09-26 10:33:44 +01:00
Simon Larsen
f21de699dd fix helm chart 2023-09-25 15:07:43 +00:00
Simon Larsen
b30f9a472a fix helm env vars 2023-09-25 14:40:11 +00:00
Simon Larsen
e7c54b369d fix env vars 2023-09-25 13:25:50 +00:00
Simon Larsen
53bf92fac0 add size and pvc 2023-09-25 12:52:42 +00:00
Simon Larsen
6da56df5b1 fix env vars 2023-09-25 12:42:21 +00:00
Simon Larsen
931cccf86a add ports 2023-09-25 11:44:57 +00:00
Simon Larsen
027966cae3 add common env vars 2023-09-25 11:15:00 +00:00
Simon Larsen
f568473588 add env to notifications 2023-09-25 11:12:22 +00:00
Simon Larsen
ada26e3cce update readme 2023-09-25 10:47:23 +00:00
Simon Larsen
15e2c9cef2 add ingress and haraka 2023-09-25 10:34:26 +00:00
Simon Larsen
a091cd4faa Add deps 2023-09-25 10:04:07 +00:00
Simon Larsen
1fa5604cdd add deps 2023-09-25 09:08:55 +00:00
Simon Larsen
d9ed5f579e fix issues 2023-09-25 08:32:29 +00:00
Simon Larsen
0138e98506 fix ports 2023-09-24 13:13:24 +00:00
Simon Larsen
2feb024032 add more service files 2023-09-24 13:04:01 +00:00
Simon Larsen
55bf11bfd1 refactor into helpers 2023-09-24 12:28:45 +00:00
Simon Larsen
05d6dd2182 add service template 2023-09-24 12:18:58 +01:00
Simon Larsen
3595f5bf6f add helm lint command 2023-09-24 12:07:31 +01:00
Simon Larsen
398c08854a refactor helm service 2023-09-24 09:14:24 +01:00
Simon Larsen
af8d85f6d2 refactor pod env 2023-09-23 13:49:13 +01:00
Simon Larsen
296dfd15d5 add common ui 2023-09-23 13:46:22 +01:00
Simon Larsen
efc446edf1 add more secrets to helm 2023-09-23 12:35:24 +00:00
Simon Larsen
8453d32a4f add common env to home 2023-09-23 13:03:33 +01:00
Simon Larsen
41a8ddb09a remove deprecated docs 2023-09-23 12:52:41 +01:00
Simon Larsen
9f5fa3542a refactor readme 2023-09-23 12:51:16 +01:00
Simon Larsen
b801aba506 add custom probes to growth plan 2023-09-23 12:44:42 +01:00
Simon Larsen
c6e5d642b5 fix: Monitor remains permanently disabled if you delete an active incident before resolving it 2023-09-23 12:29:41 +01:00
Simon Larsen
002abb7498 add retry logic to register a probe 2023-09-22 21:30:10 +01:00
Simon Larsen
0e141b9b1a add retry logic to register a probe 2023-09-22 21:28:55 +01:00
Simon Larsen
230ccc4144 add template 2023-09-22 17:51:03 +00:00
Simon Larsen
ac4d2cc9ec install oneuptime home 2023-09-22 17:02:34 +00:00
Simon Larsen
a1f12fd14a update readme 2023-09-22 17:34:03 +01:00
Simon Larsen
3e4ad34179 add microk8s readme 2023-09-22 17:19:10 +01:00
Simon Larsen
a21bde486b add readme 2023-09-22 16:55:36 +01:00
Simon Larsen
4adb2b58ca add helm chart readme 2023-09-22 16:54:04 +01:00
Simon Larsen
929c39dea7 remove unneeded files 2023-09-22 16:49:56 +01:00
Simon Larsen
206c7d9bf1 add try catch in cron time parser 2023-09-22 16:36:04 +01:00
Simon Larsen
e16c9cb3b7 fix fmt 2023-09-22 13:04:54 +01:00
Simon Larsen
542fb4355e add cache option for lint 2023-09-22 12:53:26 +01:00
Simon Larsen
f63b910d78 add more probe logs 2023-09-22 12:49:51 +01:00
Simon Larsen
8254b635fb add probe logs 2023-09-22 12:34:02 +01:00
Simon Larsen
dfa85982c2 fix fmt 2023-09-22 09:41:24 +01:00
Simon Larsen
8451f9f90d fix api docs url 2023-09-22 09:19:39 +01:00
Simon Larsen
c447941755 fix tests 2023-09-22 09:15:43 +01:00
Simon Larsen
112e2e4faa add 1 second between retries 2023-09-22 08:15:45 +01:00
Simon Larsen
fed9ab4621 fix database connect 2023-09-21 20:58:20 +01:00
Simon Larsen
18461d58d6 add comment to LIMIT_MAX 2023-09-21 20:34:48 +01:00
Simon Larsen
11095fc0bc add version 2023-09-21 20:31:00 +01:00
Simon Larsen
a567cee47f fix lint 2023-09-21 18:15:21 +01:00
Simon Larsen
158e2abc12 add app version 2023-09-21 18:01:40 +01:00
Simon Larsen
ca2095e867 refresh next function 2023-09-21 17:16:34 +01:00
Simon Larsen
708a9ba4b8 increase npm timeout in docker files 2023-09-21 17:09:09 +01:00
Simon Larsen
91a60eabbb fix fmt 2023-09-21 17:07:55 +01:00
Simon Larsen
7f0e07bd40 implement retry if the server is 500 status 2023-09-21 17:02:50 +01:00
Simon Larsen
01b17b9dff Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-09-21 13:06:37 +01:00
Simon Larsen
b7e5cf78b9 fix fmt 2023-09-21 13:06:06 +01:00
Simon Larsen
d92d8c260b add retry 2023-09-21 12:53:20 +01:00
Simon Larsen
0576199db8 add exception 2023-09-21 12:52:04 +01:00
Simon Larsen
6f5a804d77 refactor retry 2023-09-21 12:48:03 +01:00
Simon Larsen
2f6420152e add retry if there's packet loss 2023-09-21 12:39:36 +01:00
Simon Larsen
1d1d11bee2 Merge pull request #770 from OneUptime/helm-chart
Helm chart
2023-09-21 11:00:35 +01:00
Simon Larsen
594c36a512 fix common server test 2023-09-21 09:51:25 +01:00
Simon Larsen
ec5c852175 deprecate old charts and add new chart 2023-09-20 21:23:52 +01:00
Simon Larsen
01ff01029b fix fmt 2023-09-20 18:51:19 +01:00
Simon Larsen
bf5d16b64c fix fmt 2023-09-20 18:37:43 +01:00
Simon Larsen
26ee469467 change p to div to not apply p styles 2023-09-20 18:21:59 +01:00
Simon Larsen
b514c8c189 fix user details in master admin 2023-09-20 18:20:20 +01:00
Simon Larsen
2bbac9a545 fix api key perms 2023-09-20 18:00:30 +01:00
Simon Larsen
03386eeba0 add permissions to see the model. 2023-09-20 16:08:17 +01:00
Simon Larsen
a09842c8b0 add master key request perms 2023-09-20 15:38:07 +01:00
Simon Larsen
847b75b555 add api key ui to admin dash 2023-09-20 15:22:18 +01:00
Simon Larsen
c839317283 remove dup file 2023-09-20 11:08:32 +01:00
Simon Larsen
1f4fd86845 fix fmt 2023-09-20 10:58:20 +01:00
Simon Larsen
8ed8c6a05c add config.example 2023-09-20 09:57:13 +01:00
Simon Larsen
a716d54cc6 remove host settings from admin dash 2023-09-20 09:51:32 +01:00
Simon Larsen
668d00418d fix issue with has invitation accepted 2023-09-20 07:52:45 +01:00
Simon Larsen
5c36fa851c remove token secret 2023-09-14 14:14:27 +05:30
Simon Larsen
4352ada83e remove unused vars 2023-09-14 13:55:17 +05:30
Simon Larsen
c6d76c4bb0 remove unused vars 2023-09-14 13:53:31 +05:30
Simon Larsen
87a1a84d2e remove unused vars 2023-09-14 13:53:07 +05:30
Simon Larsen
b02e622fd3 fix hostname in config.env 2023-09-14 11:47:56 +05:30
Simon Larsen
ac7e6b915f remove hostname and route from config.env 2023-09-14 11:46:49 +05:30
Simon Larsen
f3e1dccfc1 fix fmt on env config 2023-09-14 10:15:02 +05:30
Simon Larsen
8683ac7677 add admin dash status check 2023-09-14 10:11:37 +05:30
Simon Larsen
eccb65f930 remove env vars from env config. 2023-09-14 09:58:45 +05:30
Simon Larsen
c1c27a387c fix reseller plan id 2023-09-13 23:23:57 +05:30
Simon Larsen
aece287747 fix docker files 2023-09-13 22:30:39 +05:30
Simon Larsen
d6ff2c12fb fix docker files 2023-09-13 21:40:25 +05:30
Simon Larsen
50c8fe003d fix fmt 2023-09-13 21:17:32 +05:30
Simon Larsen
3e6b16fcf6 add smtp in admin dash 2023-09-13 21:04:54 +05:30
Simon Larsen
ce43514ee3 add sendgrid api key 2023-09-13 20:28:53 +05:30
Simon Larsen
8318f09e26 fix mail server 2023-09-13 20:18:46 +05:30
Simon Larsen
7711902edd add email server type 2023-09-13 20:14:42 +05:30
Simon Larsen
94ffa754eb add use internal smtp server 2023-09-13 19:20:16 +05:30
Simon Larsen
48035ddec0 add plan type to model table 2023-09-13 16:30:52 +05:30
Simon Larsen
7694abe05e fix accounts webpack config 2023-09-13 16:11:31 +05:30
Simon Larsen
8eac47c4f9 fix typo nothing 2023-09-13 15:53:30 +05:30
Simon Larsen
fe90b50862 fix global config api 2023-09-13 15:53:04 +05:30
Simon Larsen
e3f2eaa3c6 fix fmt 2023-09-13 15:33:41 +05:30
Simon Larsen
fc09c689bc fix fmt 2023-09-13 15:13:12 +05:30
Simon Larsen
faf04a726c fix compile in common ui 2023-09-13 14:49:44 +05:30
Simon Larsen
31e04a26ff fix docker files 2023-09-13 14:28:57 +05:30
Simon Larsen
90ea8ebee9 remove pptr 2023-09-13 14:11:48 +05:30
Simon Larsen
4d2e66fce3 fix base 2023-09-13 13:56:36 +05:30
Simon Larsen
6057fafd97 fix docker files 2023-09-13 13:55:54 +05:30
Simon Larsen
57671c444c refactor docker files 2023-09-13 13:53:26 +05:30
Simon Larsen
11a3111098 fix compile err in identity 2023-09-13 13:40:10 +05:30
Simon Larsen
e74c711dfd fix compie err in workers 2023-09-13 13:38:50 +05:30
Simon Larsen
4f64693550 remove axios from webpack 2023-09-13 13:37:37 +05:30
Simon Larsen
2336961178 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-09-13 13:35:19 +05:30
Simon Larsen
6b7b508870 Merge branch 'master' into admin-dashboard 2023-09-13 13:31:37 +05:30
dependabot[bot]
e20229ca9d Bump json5 from 1.0.1 to 1.0.2 in /AdminDashboard
Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-13 07:42:17 +00:00
Simon Larsen
c7938f62ae Merge pull request #746 from OneUptime/admin-dashboard
Admin dashboard
2023-09-13 13:10:45 +05:30
Simon Larsen
943cc809a1 fix fmt 2023-09-13 13:10:24 +05:30
Simon Larsen
5399d76a5e fix webpack files 2023-09-13 13:08:40 +05:30
Simon Larsen
a0895b222e fix nodemon 2023-09-13 13:07:29 +05:30
Simon Larsen
35d7f0ee59 remove update 2023-09-13 12:30:24 +05:30
Simon Larsen
00eac442bf update package config 2023-09-13 12:26:20 +05:30
Simon Larsen
3ce2e6dad9 fix dashboard api route 2023-09-13 12:22:59 +05:30
Simon Larsen
e3582d834e add global config api 2023-09-13 12:22:17 +05:30
Simon Larsen
8280d9e7e9 add env vars for local development 2023-09-13 12:03:36 +05:30
Simon Larsen
07d738e048 patch: fix head 404 monitoring issue 2023-09-11 21:17:55 +05:30
Simon Larsen
13fecdccda fix api ref 2023-09-11 20:36:40 +05:30
Simon Larsen
3e11dca340 remove disable sign up from common ui 2023-09-11 20:25:52 +05:30
Simon Larsen
693b9d0eab add disable sign up 2023-09-11 20:22:56 +05:30
Simon Larsen
643e85f9fb fix disable signup 2023-09-11 20:11:04 +05:30
Simon Larsen
df4d1ec1cd fix hostname 2023-09-11 19:59:59 +05:30
Simon Larsen
16367d54bc refactor service routes in new file 2023-09-11 19:53:47 +05:30
Simon Larsen
936cb7eb74 add domain in config.example 2023-09-11 19:39:53 +05:30
Simon Larsen
e78dab9e67 fix job 2023-09-11 19:25:06 +05:30
Simon Larsen
bcb2df9a37 update config.example 2023-09-11 19:16:01 +05:30
Simon Larsen
020d529d06 add project list api 2023-09-11 16:39:05 +05:30
Simon Larsen
250d23036e fix perms with project create 2023-09-11 16:23:27 +05:30
Simon Larsen
3650171b48 fix perms in model table 2023-09-11 16:19:17 +05:30
Simon Larsen
06f2ca2fa8 refactor DatabaseConfig 2023-09-11 16:09:12 +05:30
Simon Larsen
cc548d9353 refactor into database config 2023-09-11 15:59:36 +05:30
Simon Larsen
0ab9f4d4a5 Merge branch 'master' into admin-dashboard 2023-09-08 18:49:10 +05:30
Simon Larsen
5c6f15064f if incidents created manually do not change monitor status 2023-09-08 18:26:34 +05:30
Simon Larsen
47e45af22c fix fmt 2023-09-08 15:20:13 +05:30
Simon Larsen
af21c49ae3 fix scheduled event 2023-09-08 15:08:43 +05:30
Simon Larsen
34af7116a2 fix scheduled maintenance state 2023-09-08 14:00:23 +05:30
Simon Larsen
5a931ff362 fix fmt 2023-09-08 09:28:43 +05:30
Simon Larsen
e869ce9744 fix fmt 2023-09-07 21:58:24 +05:30
Simon Larsen
732ff620f5 fix billing css 2023-09-07 21:47:37 +05:30
Simon Larsen
e9e00cf0d3 fix model in reseller plan 2023-09-07 21:41:55 +05:30
Simon Larsen
8af4af7642 fix reseller plan change plan link 2023-09-07 21:41:24 +05:30
Simon Larsen
8bda3948d7 add hide phne number field on sign up 2023-09-07 21:08:36 +05:30
Simon Larsen
fc0f6d8e6b add reseller hide phone number on sign up 2023-09-07 20:55:18 +05:30
Simon Larsen
911424c505 add reseller change plan button 2023-09-07 20:21:42 +05:30
Simon Larsen
bd6486ca58 Merge pull request #762 from OneUptime/add-end-state-to-events
Add end state to events
2023-09-07 19:56:50 +05:30
Simon Larsen
8836959cfd fix fmt 2023-09-07 19:56:31 +05:30
Simon Larsen
4a73a286ad add ended state 2023-09-07 19:46:32 +05:30
Simon Larsen
b82ab62e55 fix fmt 2023-09-07 19:46:24 +05:30
Simon Larsen
8c422cd2d8 Fix view buttons on admin dash 2023-09-07 17:34:21 +05:30
Simon Larsen
37934c0677 fix fmt 2023-09-07 17:25:33 +05:30
Simon Larsen
1e0534a395 add migration job 2023-09-07 17:08:04 +05:30
Simon Larsen
c68a469331 fix email config 2023-09-07 16:58:03 +05:30
Simon Larsen
7310c5ddeb fix twilio config 2023-09-07 16:29:36 +05:30
Simon Larsen
10348f1c72 fix config 2023-09-07 16:21:45 +05:30
Simon Larsen
3d27f6ae28 add types 2023-09-07 16:11:36 +05:30
Simon Larsen
a31d1880ee fix fmt 2023-09-07 15:57:55 +05:30
Simon Larsen
b427dc324e fix compile err on identity. 2023-09-07 15:46:56 +05:30
Simon Larsen
5cdca12504 fix compile err on workers 2023-09-07 15:39:56 +05:30
Simon Larsen
c28ca51fd8 fix http protocol 2023-09-07 15:30:17 +05:30
Simon Larsen
594aa81ad6 add default localhost url 2023-09-07 15:10:30 +05:30
Simon Larsen
f5f88ff835 fix domain urls 2023-09-07 15:10:02 +05:30
Simon Larsen
47bc834fa7 add project 2023-09-07 14:16:14 +05:30
Simon Larsen
6bbb1ff71f model api refactor 2023-09-07 14:00:10 +05:30
Simon Larsen
271a03816e fix lint 2023-09-06 21:55:19 +05:30
Simon Larsen
9a9b65e1ba add global probe page 2023-09-06 21:41:33 +05:30
Simon Larsen
d0b2667b25 fix fmt 2023-09-06 21:38:00 +05:30
Simon Larsen
eb20310990 add twilio config page 2023-09-06 21:24:59 +05:30
Simon Larsen
f6313ac21f add smtp admin config 2023-09-06 20:57:33 +05:30
Simon Larsen
e588eba932 add master admin to request 2023-09-06 20:27:55 +05:30
Simon Larsen
b46135f9ae add settings pages 2023-09-06 12:25:15 +05:30
Simon Larsen
406a81bc44 add global config service 2023-09-05 20:44:47 +05:30
Simon Larsen
42750edbb3 add global config model 2023-09-05 20:42:15 +05:30
Simon Larsen
919e16da4e add unique check in database service 2023-09-05 20:11:03 +05:30
Simon Larsen
2259654909 add users and projects pages 2023-09-05 19:44:18 +05:30
Simon Larsen
92c98de4a3 make the first user master admin if the count is 0 2023-09-05 15:50:10 +05:30
Simon Larsen
ca20e599fa make ismaster admin route work 2023-09-05 15:41:12 +05:30
Simon Larsen
d7b415c14c add top banner 2023-09-05 15:02:18 +05:30
Simon Larsen
3a5bed4c07 Merge branch 'master' into admin-dashboard 2023-09-04 21:22:13 +05:30
Simon Larsen
22b7f2e1a0 fix refund api 2023-09-04 21:20:53 +05:30
Simon Larsen
b752d53578 fix compile errors 2023-09-04 20:41:02 +05:30
Simon Larsen
d7481b655d fix admin dash folder name 2023-09-04 20:28:16 +05:30
Simon Larsen
a0f870b889 add admin dash to nginx 2023-09-04 20:18:30 +05:30
Simon Larsen
2983a49a9a Merge branch 'master' into admin-dashboard 2023-09-04 20:14:46 +05:30
Simon Larsen
4b0a236c96 fix fmt 2023-09-04 19:36:43 +05:30
Simon Larsen
88ee0859de add reseller info 2023-09-04 19:17:15 +05:30
Simon Larsen
85ce6dd41d change desc to markdown. 2023-09-04 18:34:26 +05:30
Simon Larsen
56315fa5e3 fix fmt 2023-09-01 21:55:41 +05:30
Simon Larsen
4c7416e70b fix fmt 2023-09-01 20:23:59 +05:30
Simon Larsen
359535d144 Merge pull request #756 from OneUptime/reseller-flow
add reseller models
2023-09-01 19:52:58 +05:30
Simon Larsen
2dc5caf6ca add reseller api 2023-09-01 19:52:38 +05:30
Simon Larsen
95bfee5386 add reseller plan api 2023-09-01 19:34:02 +05:30
Simon Larsen
269877469e fix fmt 2023-09-01 18:46:35 +05:30
Simon Larsen
c3d378d20e fix fmt 2023-09-01 18:37:21 +05:30
Simon Larsen
d9b4f37b30 fix fmt 2023-09-01 18:26:36 +05:30
Simon Larsen
81f6b3b089 add reseller plan API 2023-09-01 16:02:56 +05:30
Simon Larsen
4a64e17371 add other reseller actions 2023-09-01 15:59:59 +05:30
Simon Larsen
e08040c84f make activation work 2023-09-01 15:52:17 +05:30
Simon Larsen
f58c69fe58 fix fmt 2023-09-01 15:44:24 +05:30
Simon Larsen
5871653652 finish activation func 2023-09-01 15:44:17 +05:30
Simon Larsen
84b7c417e5 fix fmt 2023-09-01 15:37:33 +05:30
Simon Larsen
a7411b0cb9 add promocode to project 2023-09-01 15:26:36 +05:30
Simon Larsen
eaced5bbe6 add activate plan for reseller. 2023-09-01 14:59:06 +05:30
Simon Larsen
dac370e7a9 add plan id to the reseller model 2023-08-31 20:54:25 +05:30
Simon Larsen
a461fa7395 add reseller license id. 2023-08-31 20:52:28 +05:30
Simon Larsen
6fc356d89f add reseller to dashboard api 2023-08-31 20:05:42 +05:30
Simon Larsen
2ee8c4ccf0 add reseller model and services 2023-08-31 20:04:46 +05:30
Simon Larsen
c0f53d4eff add resller to project model 2023-08-31 19:36:27 +05:30
Simon Larsen
949a685e27 add reseller relation 2023-08-31 19:30:03 +05:30
Simon Larsen
e574802ed3 fix fmt 2023-08-31 19:29:22 +05:30
Simon Larsen
9b6a4d675a add reseller models 2023-08-31 19:13:29 +05:30
Simon Larsen
41c7f3c4fb Merge branch 'master' into admin-dashboard 2023-08-31 16:08:39 +05:30
Simon Larsen
267a91a022 pascal case 2023-08-31 16:07:54 +05:30
Simon Larsen
0b4b493deb add logs 2023-08-31 16:04:26 +05:30
Simon Larsen
eb32b3cd51 improve logging 2023-08-31 16:00:08 +05:30
Simon Larsen
04c6a02c36 fix logging. 2023-08-31 15:35:16 +05:30
Simon Larsen
6693889f5b add compile and build jobs 2023-08-25 15:59:46 +01:00
Simon Larsen
9959ebafeb add docker build and release jobs 2023-08-25 15:56:17 +01:00
Simon Larsen
8462fede09 add admin dash to docker compose 2023-08-25 15:51:26 +01:00
Simon Larsen
d3216b0d5f fix fmt 2023-08-25 15:47:51 +01:00
Simon Larsen
b609742b7a basic scaffoling of admin dashboard 2023-08-25 15:20:00 +01:00
Simon Larsen
8caba8878e add pagination icon to tables 2023-08-25 14:36:02 +01:00
Simon Larsen
25669abb40 fix linkshortner link 2023-08-25 13:19:38 +01:00
Simon Larsen
7aa90c1f2f fix wrong criteria being deleted 2023-08-25 13:11:19 +01:00
Simon Larsen
39f7f4ee6e fix project length 2023-08-25 12:54:41 +01:00
Simon Larsen
46d22574da add footer 2023-08-25 12:48:15 +01:00
Simon Larsen
6ca43a4c93 add about modal 2023-08-25 11:48:06 +01:00
Simon Larsen
b1bd44be59 add sha and version to docker file 2023-08-25 11:16:31 +01:00
Simon Larsen
06b1a0a3f7 fix slack workflow youtube link 2023-08-24 22:25:58 +01:00
Simon Larsen
a3a391b9f0 refactor sso form to be multiple steps 2023-08-24 20:12:13 +01:00
Simon Larsen
950aab68cf refactor add resources form into steps 2023-08-24 20:06:47 +01:00
Simon Larsen
1078ee8669 fix permissions in monitoring probe 2023-08-24 19:47:42 +01:00
Simon Larsen
956280da6e fix update issue with email fields 2023-08-24 19:40:46 +01:00
Simon Larsen
ebd7ae876b Merge pull request #734 from OneUptime/slack-markdown
add markdown to slack.
2023-08-23 21:27:51 +01:00
Simon Larsen
f3a9018b4a add mrkdown message for slack 2023-08-23 21:27:07 +01:00
Simon Larsen
19f60de911 fix sms and call alerts 2023-08-23 20:25:24 +01:00
Simon Larsen
4f8604651b add markdown to slack. 2023-08-23 18:29:29 +01:00
Simon Larsen
a87435966e fix: Click out of the project box: Now only the Current project displays and the create new project link is visible 2023-08-23 13:29:52 +01:00
Simon Larsen
391bc74eea make project picker search better 2023-08-23 13:27:23 +01:00
Simon Larsen
bfb54b5b39 make project picker search better 2023-08-23 13:25:53 +01:00
Simon Larsen
8a18e8beeb fix email verified on self hosted instance 2023-08-23 13:14:32 +01:00
Simon Larsen
dfef81c3ac add routemap for note templates 2023-08-22 19:01:05 +01:00
Simon Larsen
21022aeb13 add http ports to config.example 2023-08-22 18:44:35 +01:00
Simon Larsen
4f787f80e9 add scheduled event notes 2023-08-22 17:51:31 +01:00
Simon Larsen
fcef7e8f9d add templates to private notes 2023-08-22 14:11:42 +01:00
Simon Larsen
534effad18 fix fmt 2023-08-22 13:55:30 +01:00
Simon Larsen
5c190610db add incident note template 2023-08-22 13:50:20 +01:00
Simon Larsen
e37c5c95a1 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-08-22 12:48:25 +01:00
Simon Larsen
a0435f5a1b fix website requests 2023-08-22 12:48:03 +01:00
Simon Larsen
df65490d4a support monitor with parse errors 2023-08-22 12:46:57 +01:00
Simon Larsen
16561939b1 Merge pull request #728 from OneUptime/clickhouse-client
Clickhouse client
2023-08-22 11:41:36 +01:00
Simon Larsen
f5dab43799 fix item loading issue in multi select dropdown option 2023-08-22 10:29:41 +01:00
Simon Larsen
6bc9e97433 fix incident template 2023-08-22 09:57:33 +01:00
Simon Larsen
6af1163a17 fix css style 2023-08-22 09:52:20 +01:00
Simon Larsen
e682799aaf Merge pull request #723 from OneUptime/clickhouse-client
Clickhouse client
2023-08-22 09:47:28 +01:00
Simon Larsen
a40aba6fba add log as a service 2023-08-22 09:47:12 +01:00
Simon Larsen
c07c900cda fix table creation 2023-08-22 09:44:05 +01:00
Simon Larsen
765aff8e79 fix fmt 2023-08-22 09:41:57 +01:00
Simon Larsen
4dc7741289 fix phone number 2023-08-22 09:37:39 +01:00
Simon Larsen
bdc4c5f4f2 add clickhouse service 2023-08-21 17:23:19 +01:00
Simon Larsen
c8d1af6daf add logs to clickhouse 2023-08-21 13:53:14 +01:00
Simon Larsen
b66fcd0ce7 fix tests 2023-08-21 13:09:13 +01:00
Simon Larsen
0978c5a2b8 fix slug and faker 2023-08-21 12:54:19 +01:00
Simon Larsen
e2f885b11b fix random numbers 2023-08-21 12:44:36 +01:00
Simon Larsen
8156309a6a fix faker 2023-08-21 12:42:19 +01:00
Simon Larsen
6af9abcb89 fix err message to send emails 2023-08-21 12:21:02 +01:00
Simon Larsen
ca30a7b8b6 fix fmt 2023-08-21 12:04:28 +01:00
Simon Larsen
7d9bcdfb2e update issue templates 2023-08-21 11:55:22 +01:00
Simon Larsen
e84ffa9424 fix import statement 2023-08-21 11:40:35 +01:00
Simon Larsen
35b6ae5058 fix cookie banner from every page 2023-08-21 11:32:43 +01:00
Simon Larsen
dfeb32c523 update posthog sdk 2023-08-21 11:31:34 +01:00
Simon Larsen
4538b8ff66 add clickhouse base model and service 2023-08-19 22:11:17 +01:00
Simon Larsen
a21a7b43d5 add clickihouse client 2023-08-19 20:49:24 +01:00
Simon Larsen
27f5f96ba9 fix smtp should not require auth 2023-08-18 13:43:05 +01:00
Simon Larsen
68ca9af88c fix subscribe button on status page 2023-08-18 13:16:30 +01:00
Simon Larsen
40b25a4aa3 add project id to analytics capture 2023-08-18 13:04:30 +01:00
Simon Larsen
12917cc0f1 fix fmt 2023-08-18 12:46:03 +01:00
Simon Larsen
c053d43333 add id to nav bar in status page 2023-08-18 12:44:46 +01:00
Simon Larsen
57faa1c60b add posthog events 2023-08-18 12:41:19 +01:00
Simon Larsen
50b9743a4b fix commonui tests 2023-08-17 19:08:00 +01:00
Simon Larsen
e1f697c57f add ids to key elements on status page 2023-08-17 18:14:00 +01:00
Simon Larsen
3674641224 fix issue with HEAD request add fallback to GET 2023-08-17 17:39:11 +01:00
Simon Larsen
9d155fd7dd fix dictionary import 2023-08-17 13:01:46 +01:00
Simon Larsen
90df26cac7 fix on load event 2023-08-17 12:54:58 +01:00
Simon Larsen
20f09bc600 add utm params 2023-08-17 12:33:53 +01:00
Simon Larsen
95d98922cb fix workflow json parse 2023-08-16 13:17:20 +01:00
Simon Larsen
2ebbe8befd add migration script 2023-08-16 11:23:04 +01:00
Simon Larsen
439fcae85f fix probe monitors 2023-08-16 11:17:49 +01:00
Simon Larsen
cfb8edfab3 fix email log 2023-08-16 10:55:29 +01:00
Simon Larsen
55d3d6e158 fix incident state change email 2023-08-16 10:46:24 +01:00
Simon Larsen
4eb2879a3e fix example.env 2023-08-15 22:02:30 +01:00
Simon Larsen
beb245c4cb Merge pull request #708 from OneUptime/haraka
Haraka
2023-08-15 22:00:58 +01:00
Simon Larsen
8f12b1da70 add haraka to mail service 2023-08-15 21:59:44 +01:00
Simon Larsen
38b1b93b00 fix haraka docker file 2023-08-15 21:09:00 +01:00
Simon Larsen
fa18563aa0 fix mail server 2023-08-15 15:11:36 +01:00
Simon Larsen
b143439818 add haraka files 2023-08-15 14:39:57 +01:00
Simon Larsen
a5a6b05b80 fix sso redirect issue 2023-08-14 12:00:46 +01:00
Simon Larsen
1dcaa3c4c5 fix sso authorization 2023-08-14 11:13:19 +01:00
Simon Larsen
a309d64e19 fix lowercase with url 2023-08-12 09:09:52 +01:00
Simon Larsen
4499f7ca93 Merge pull request #697 from OneUptime/apply-templates-to-incidents
add incident templates
2023-08-11 21:50:52 +01:00
Simon Larsen
1d0f4131da fix email lowercase issue 2023-08-11 17:49:24 +01:00
Simon Larsen
b5687811c4 fix incident tamplate 2023-08-11 17:43:39 +01:00
Simon Larsen
537c0c6c22 fix email null check 2023-08-11 17:16:31 +01:00
Simon Larsen
d79569d96e fix fmt 2023-08-11 17:13:29 +01:00
Simon Larsen
4f4f717cac add incident templates 2023-08-11 17:11:37 +01:00
Simon Larsen
b17381426e fix fmt 2023-08-10 21:55:42 +01:00
Simon Larsen
74f4fdaf42 fix job 2023-08-10 21:53:10 +01:00
Simon Larsen
6a5cc2f7bb fix compile err 2023-08-10 21:52:04 +01:00
Simon Larsen
251c2fb215 fix init 2023-08-10 21:40:09 +01:00
Simon Larsen
2a4b8b39fa fix replace value await 2023-08-10 19:40:52 +01:00
Simon Larsen
e370dd118d fix Function types 2023-08-10 19:00:27 +01:00
Simon Larsen
89183a77eb fix criteria page 2023-08-10 18:39:45 +01:00
Simon Larsen
9311daac8b fix fucntion type 2023-08-10 18:25:15 +01:00
Simon Larsen
4084149121 fix function types 2023-08-10 18:25:07 +01:00
Simon Larsen
b6444f5eae add probe failure reason to root casuse 2023-08-10 17:51:32 +01:00
Simon Larsen
797f7bab93 fix dropdown filters 2023-08-10 15:07:06 +01:00
Simon Larsen
9f12aaa7d9 fix fmt 2023-08-10 14:57:37 +01:00
Simon Larsen
3e1d0746e2 add incident template models. 2023-08-10 14:38:45 +01:00
Simon Larsen
645e3e10a1 fix invoice display 2023-08-10 14:35:31 +01:00
Simon Larsen
9d06f248d0 add misc props to api 2023-08-10 14:24:23 +01:00
Simon Larsen
d6df4dcf4c rever faker 2023-08-10 13:46:05 +01:00
Simon Larsen
3c22648eb3 fix login api for status page 2023-08-10 13:44:25 +01:00
Simon Larsen
65720cd818 fix status page errors 2023-08-10 13:42:04 +01:00
Simon Larsen
f4a40573be fix status page errors 2023-08-10 13:36:53 +01:00
Simon Larsen
b69a5d39e8 fix err in accounts 2023-08-10 13:32:08 +01:00
Simon Larsen
f9f74c51c6 fix err in dashboard 2023-08-10 13:10:18 +01:00
Simon Larsen
f6be026d7c fix types 2023-08-10 12:59:36 +01:00
Simon Larsen
0a8f70e106 fix fmt 2023-08-10 12:27:57 +01:00
Simon Larsen
09967cbe73 fix types 2023-08-10 12:26:16 +01:00
Simon Larsen
afa32b4f9f fix fmt 2023-08-10 12:06:07 +01:00
Simon Larsen
89108842b1 fix error 2023-08-10 10:37:02 +01:00
Simon Larsen
7f3d4c30ee fix types 2023-08-10 09:42:19 +01:00
Simon Larsen
7385ecc0e0 fix errors 2023-08-10 09:28:26 +01:00
Simon Larsen
7041d1428e fix fmt 2023-08-10 09:11:35 +01:00
Simon Larsen
192921b96e fix fmt 2023-08-09 18:54:31 +01:00
Simon Larsen
e88f49e9ec fix types and compile errors 2023-08-09 18:51:08 +01:00
Simon Larsen
8833cdc17e fix types 2023-08-09 18:43:18 +01:00
Simon Larsen
ba5f26d53e fix type error 2023-08-09 18:35:07 +01:00
Simon Larsen
69ba8ea57e fix type errors 2023-08-09 18:22:24 +01:00
Simon Larsen
6a90fdd680 fix fmt 2023-08-09 18:10:52 +01:00
Simon Larsen
702f9f8c04 fix types 2023-08-09 18:09:52 +01:00
Simon Larsen
b8bf936733 fix type errors 2023-08-09 18:02:00 +01:00
Simon Larsen
d846adce45 fix compile error based on types 2023-08-09 17:53:24 +01:00
Simon Larsen
52efca3669 fix card props 2023-08-09 17:38:18 +01:00
Simon Larsen
1efee60805 fix fmt 2023-08-09 17:32:52 +01:00
Simon Larsen
964afdeae6 fix types 2023-08-09 17:32:24 +01:00
Simon Larsen
4636b16638 fix fmt 2023-08-09 16:52:25 +01:00
Simon Larsen
60453e7f89 add owners 2023-08-09 16:47:59 +01:00
Simon Larsen
3035364056 add incident template services 2023-08-09 16:43:11 +01:00
Simon Larsen
497cf84225 incident template owner user and team 2023-08-09 16:32:16 +01:00
Simon Larsen
109fcf9cba add incident templates 2023-08-09 14:18:36 +01:00
Simon Larsen
97fad39d27 fix nginx marketing page issue for on-prem isntall. 2023-08-09 13:25:34 +01:00
Simon Larsen
a474af6c0f Merge branch 'master' into incident-templates 2023-08-09 11:59:05 +01:00
Simon Larsen
2966924bcd update node to current alpine 2023-08-09 11:55:19 +01:00
Simon Larsen
92a75def12 add timeout exception to probe 2023-08-09 09:44:36 +01:00
Simon Larsen
b662549308 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-08-09 09:32:50 +01:00
Simon Larsen
17826923f9 fix probe monitors 2023-08-09 09:32:48 +01:00
Simon Larsen
39fabdf081 fix fmt 2023-08-08 18:59:46 +01:00
Simon Larsen
8c7f733c65 add incident template pages 2023-08-08 18:57:04 +01:00
Simon Larsen
fdd59d5c6c add incident template pages 2023-08-08 18:43:01 +01:00
Simon Larsen
2b3f041001 add incident template 2023-08-08 18:07:14 +01:00
Simon Larsen
1406b74c21 Merge pull request #694 from OneUptime/simlarsen-patch-1
Update README.md
2023-08-08 17:23:38 +01:00
Simon Larsen
438b6e5537 Update README.md 2023-08-08 17:23:29 +01:00
Simon Larsen
bf8b9527b6 add logs to probe 2023-08-08 16:39:46 +01:00
Simon Larsen
d6c693a674 fix fmt 2023-08-08 16:30:02 +01:00
Simon Larsen
bba2fa2ed3 add release 2023-08-08 14:06:08 +01:00
Simon Larsen
60ba22b15e add coment 2023-08-08 13:59:56 +01:00
Simon Larsen
b3871ca767 fix fmt 2023-08-08 13:57:51 +01:00
Simon Larsen
c97a211c67 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-08-08 13:45:40 +01:00
Simon Larsen
8f1bcd584f fix fmt 2023-08-08 13:45:16 +01:00
Simon Larsen
ee57e0eb48 add coupon generator to billing service 2023-08-08 13:42:15 +01:00
Simon Larsen
7ada72b442 Merge pull request #692 from Akitash/fix/cmd-styling
fix DISTRIB
2023-08-07 22:52:02 +01:00
Simon Larsen
4a912c0388 Merge pull request #693 from Akitash/feature/improve-readme
Update README.md with new features, content, and deployment instructions
2023-08-07 22:51:24 +01:00
JJ
21928b1989 notice that OneUptime is opensource 2023-08-07 21:35:04 +02:00
JJ
7a6884127b improve readme 2023-08-07 21:06:44 +02:00
JJ
284c8af3d6 fix DISTRIB 2023-08-07 21:00:25 +02:00
Simon Larsen
78aee4c850 fix eception on status page 2023-08-07 16:59:05 +01:00
Simon Larsen
f553d1c995 fix add seconds 2023-08-07 16:34:05 +01:00
Simon Larsen
f8b1823aa8 fix issue with incident display on status page 2023-08-07 16:05:33 +01:00
Simon Larsen
f5f4473905 remove nginx image from base 2023-08-07 15:34:14 +01:00
Simon Larsen
d8b22ae77b change default value to 5 2023-08-07 15:28:07 +01:00
Simon Larsen
e409f3ec0e add limit to probe 2023-08-07 15:22:45 +01:00
Simon Larsen
3e4dae820b add more props to count api 2023-08-07 13:11:09 +01:00
Simon Larsen
6868f74ec0 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-08-07 12:17:33 +01:00
Simon Larsen
875dbd6415 add sort to monitor pending list 2023-08-07 12:17:13 +01:00
Simon Larsen
e227c70c08 Merge pull request #691 from Akitash/feature/add-rhel-support
Feature/add rhel support
2023-08-07 11:00:30 +01:00
JJ
d9e551e0c7 change readme to upstream version 2023-08-07 11:36:06 +02:00
JJ
94b01d8cd4 change readme 2023-08-07 11:33:49 +02:00
JJ
757ea664ed add rhel support to configure.sh 2023-08-07 11:30:18 +02:00
JJ
862d85b063 change DISTRIB to global var 2023-08-07 11:30:18 +02:00
JJ
aaea2ef2d1 change readme to add RHEL 2023-08-07 11:30:18 +02:00
JJ
1a57017911 add rhel support to configure.sh 2023-08-07 11:30:02 +02:00
Simon Larsen
1d675eb1ab fix issues with probe api 2023-08-07 10:18:12 +01:00
Simon Larsen
3687e50d37 fix fmt issues in probe 2023-08-07 09:45:54 +01:00
Simon Larsen
28a480681b fix log in probe 2023-08-07 09:29:45 +01:00
Simon Larsen
894eafec43 add logs to probe 2023-08-07 08:57:36 +01:00
Simon Larsen
11b234cca6 remove await. 2023-08-06 22:11:28 +01:00
Simon Larsen
7dd77a505c add threads to probe 2023-08-06 21:54:12 +01:00
Simon Larsen
5dd8a3750b add debugging api 2023-08-06 20:59:46 +01:00
Simon Larsen
491128105a add probe debugging api 2023-08-06 20:57:58 +01:00
Simon Larsen
0cc0c033f5 fix fmt 2023-08-06 20:29:42 +01:00
Simon Larsen
6d6bcb796d monitor one monitor at a time 2023-08-06 20:29:14 +01:00
Simon Larsen
df16909e71 add probe online check 2023-08-06 20:22:45 +01:00
Simon Larsen
1d3c07326e add is probe onloine on ping monitors 2023-08-06 20:14:54 +01:00
Simon Larsen
d00d97caa1 fix fmt 2023-08-06 20:07:29 +01:00
Simon Larsen
bda2aca4cd add retry to probe 2023-08-06 20:06:02 +01:00
Simon Larsen
5fbe6214dc add env var to disable automatic incident creation 2023-08-06 20:00:46 +01:00
Simon Larsen
10bdcd98c4 remove renovate 2023-08-06 19:23:54 +01:00
Simon Larsen
7665c833bf Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-08-04 21:18:35 +01:00
Simon Larsen
ae7870245d add migraation to update the count 2023-08-04 21:18:31 +01:00
Simon Larsen
0965ff9814 Merge pull request #595 from OneUptime/renovate/jsonwebtoken-9.x-lockfile
Update dependency jsonwebtoken to v9.0.1
2023-08-04 21:01:43 +01:00
Simon Larsen
df9c09dd0f Merge pull request #596 from OneUptime/renovate/moment-timezone-0.x-lockfile
Update dependency moment-timezone to v0.5.43
2023-08-04 21:01:25 +01:00
renovate[bot]
df21f61cb9 Update dependency jsonwebtoken to v9.0.1 2023-08-04 19:56:43 +00:00
Simon Larsen
384cd4ff57 Merge pull request #594 from OneUptime/renovate/handlebars-4.x-lockfile
Update dependency handlebars to v4.7.8
2023-08-04 20:55:37 +01:00
Simon Larsen
f148ecff87 Merge pull request #597 from OneUptime/renovate/nanoid-3.x-lockfile
Update dependency nanoid to v3.3.6
2023-08-04 20:54:46 +01:00
Simon Larsen
d1e655cfb2 Merge pull request #598 from OneUptime/renovate/nodemon-2.x-lockfile
Update dependency nodemon to v2.0.22
2023-08-04 20:54:22 +01:00
Simon Larsen
acd26f07dc Merge pull request #600 from OneUptime/renovate/clickhouse-clickhouse-server-23.x
Update clickhouse/clickhouse-server Docker tag to v23.7
2023-08-04 20:53:50 +01:00
Simon Larsen
8704b4cea8 Merge pull request #599 from OneUptime/renovate/redis-7.x
Update redis Docker tag to v7.0.12
2023-08-04 20:53:25 +01:00
Simon Larsen
3d1d17641c Merge pull request #601 from OneUptime/renovate/nginx-1.x
Update nginx Docker tag to v1.25.1
2023-08-04 20:52:46 +01:00
renovate[bot]
9016dde40c Update nginx Docker tag to v1.25.1 2023-08-04 19:52:07 +00:00
renovate[bot]
c5f66bd882 Update clickhouse/clickhouse-server Docker tag to v23.7 2023-08-04 19:52:00 +00:00
renovate[bot]
f757f17646 Update redis Docker tag to v7.0.12 2023-08-04 19:51:53 +00:00
renovate[bot]
28b1dbfdae Update dependency nodemon to v2.0.22 2023-08-04 19:51:34 +00:00
renovate[bot]
594062cbd7 Update dependency nanoid to v3.3.6 2023-08-04 19:48:40 +00:00
renovate[bot]
5c0d8be312 Update dependency moment-timezone to v0.5.43 2023-08-04 19:48:25 +00:00
Simon Larsen
2b0a32a7be Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-08-04 20:47:21 +01:00
Simon Larsen
8206c79dc4 add sonarcode 2023-08-04 20:47:18 +01:00
renovate[bot]
11b7a113ed Update dependency handlebars to v4.7.8 2023-08-04 19:34:35 +00:00
Simon Larsen
a2dffc2c00 Merge pull request #590 from OneUptime/renovate/configure
Configure Renovate
2023-08-04 20:23:47 +01:00
renovate[bot]
294a1ee067 Add renovate.json 2023-08-04 19:19:45 +00:00
Simon Larsen
618415f23f fix typo 2023-08-04 14:49:02 +01:00
Simon Larsen
8e2308aa3c fix subscription status 2023-08-04 14:27:17 +01:00
Simon Larsen
73953901db fix fmt 2023-08-04 13:24:19 +01:00
Simon Larsen
069063d50f make metered plan work 2023-08-04 12:38:11 +01:00
Simon Larsen
efa97b1cc5 fix metered plan 2023-08-04 12:11:48 +01:00
Simon Larsen
874c6cce50 Merge branch 'release' into metered-plan 2023-08-04 10:50:14 +01:00
Simon Larsen
3a7c356f26 add response code to dropdown options 2023-08-04 08:48:39 +01:00
Simon Larsen
e0a4009cf6 fix metered plan 2023-08-04 08:43:15 +01:00
Simon Larsen
00982ef5d2 add promocode to project creation 2023-08-03 17:41:03 +01:00
Simon Larsen
5aaa8b650c fix length of sso certs 2023-08-03 15:59:40 +01:00
Simon Larsen
7e947ce5b7 deprecate helm 2023-08-03 10:45:03 +01:00
Simon Larsen
1cb1151be4 fix release and test release jobs 2023-08-03 09:01:04 +01:00
Simon Larsen
f128e55e89 fix fmt 2023-08-02 18:28:47 +01:00
Simon Larsen
7aea0ff6d8 add logs to test server 2023-08-02 18:26:56 +01:00
Simon Larsen
6db0674e27 fix css class 2023-08-02 18:05:07 +01:00
Simon Larsen
c6e72105ba Merge pull request #588 from OneUptime/redis-test
Redis test
2023-08-02 18:00:58 +01:00
Simon Larsen
6b0e6e81cb fix issue with label removal on save 2023-08-02 17:59:59 +01:00
Simon Larsen
38ba31fa38 fix fmt 2023-08-02 17:35:48 +01:00
Simon Larsen
bf5763b63f move to io redis 2023-08-02 17:34:38 +01:00
Simon Larsen
baec3734aa fix navbar on mobile 2023-08-02 17:00:52 +01:00
Simon Larsen
77cd9dfc42 fix mobile navbar on status page 2023-08-02 16:55:55 +01:00
Simon Larsen
3a937e7565 show navbar on mobile 2023-08-02 16:53:57 +01:00
Simon Larsen
6828db8fc9 fix header and footer link order 2023-08-02 16:09:28 +01:00
Simon Larsen
0b53b5dead Merge pull request #585 from Kashalls/ioredis
Migrate to ioredis package over node-redis
2023-08-02 14:56:05 +01:00
Jordan Jones
f42ae68986 chore: remove redis npm 2023-08-02 06:30:00 -07:00
Jordan Jones
4e06de7c08 chore: patch fix to remove x-powered-by 2023-08-02 06:29:47 -07:00
Jordan Jones
7e779c800e chore: migrate env to compose + config.env 2023-08-02 06:29:31 -07:00
Simon Larsen
fdd98fa257 fix check on smtp config valid 2023-08-02 13:55:58 +01:00
Jordan Jones
de8a03dc09 chore: update redis client 2023-08-01 16:57:33 -07:00
Jordan Jones
b97ecd8712 chore: needs config enabler 2023-08-01 16:57:12 -07:00
Jordan Jones
4e475decfd chore: needs semi 2023-08-01 16:15:47 -07:00
Jordan Jones
b72398d6ef chore: trying ioredis 2023-08-01 15:53:25 -07:00
Simon Larsen
c836d7c3b2 add disabled statusn to monitors 2023-08-01 20:26:56 +01:00
Simon Larsen
5a7a0d903c add query to incidents 2023-08-01 17:44:40 +01:00
1010 changed files with 94823 additions and 67729 deletions

View File

@@ -6,6 +6,7 @@ node_modules
# dependencies
/node_modules
node_modules
**/node_modules
.idea
# testing

View File

@@ -45,7 +45,8 @@
"workbox": true,
"importScripts": true,
"$TSFixMe": true,
"NodeJS": true
"NodeJS": true,
"JSX": true
},
"parser": "@typescript-eslint/parser",
"rules": {
@@ -86,10 +87,11 @@
],
// https://www.npmjs.com/package/eslint-plugin-unused-imports
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": ["error", {"argsIgnorePattern": "^_"}],
"@typescript-eslint/no-extra-non-null-assertion": "error",
"@typescript-eslint/no-floating-promises":"error",
"@typescript-eslint/await-thenable":"error",
"@typescript-eslint/no-non-null-asserted-optional-chain": "error",
"unused-imports/no-unused-imports": "error",
"unused-imports/no-unused-vars": [
"error",

View File

@@ -1,8 +1,8 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
title: 'Bug: <Title of the issue>'
labels: 'bug'
assignees: ''
---

View File

@@ -1,8 +1,8 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
title: 'Enhancement: <Title of the issue>'
labels: 'enhancement'
assignees: ''
---

View File

@@ -1,7 +1,7 @@
---
name: Request for Test
about: 'Request more tests for product code in the platform. '
title: Tests for [FIleName]
title: Tests for [FileName]
labels: 'write tests'
assignees: ''

View File

@@ -40,7 +40,7 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL

View File

@@ -8,7 +8,21 @@ on:
- 'release'
jobs:
lint:
helm-lint:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Install Helm
run: |
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
- name: Lint Helm Chart
run: |
helm lint ./HelmChart/Public/oneuptime
js-lint:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}

View File

@@ -105,6 +105,22 @@ jobs:
- run: cd CommonServer && npm install
- run: cd CommonUI && npm install --force
- run: cd DashboardAPI && npm install && npm run compile
compile-admin-dashboard:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install
- run: cd CommonUI && npm install --force
- run: cd AdminDashboard && npm install && npm run compile
compile-dashboard:
runs-on: ubuntu-latest
@@ -135,20 +151,6 @@ jobs:
- run: cd CommonServer && npm install
- run: cd File && npm install && npm run compile
compile-helm-chart:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install
- run: cd HelmChart && npm install && npm run compile
compile-home:
runs-on: ubuntu-latest
env:
@@ -191,20 +193,6 @@ jobs:
- run: cd CommonServer && npm install
- run: cd Integration && npm install && npm run compile
compile-licensing:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install
- run: cd Licensing && npm install && npm run compile
compile-notification:
runs-on: ubuntu-latest
env:
@@ -246,7 +234,7 @@ jobs:
- run: cd CommonServer && npm install
- run: cd Probe && npm install && npm run compile
compile-probe-api:
compile-ingestor:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
@@ -258,7 +246,7 @@ jobs:
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install
- run: cd ProbeAPI && npm install && npm run compile
- run: cd Ingestor && npm install && npm run compile
compile-realtime:

View File

@@ -40,6 +40,21 @@ jobs:
- name: build docker image
run: sudo docker build -f ./LinkShortener/Dockerfile .
docker-build-otel-collector:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Preinstall
run: npm run prerun
# build image for accounts service
- name: build docker image
run: sudo docker build -f ./OTelCollector/Dockerfile .
docker-build-api-reference:
runs-on: ubuntu-latest
env:
@@ -71,6 +86,21 @@ jobs:
- name: build docker image
run: sudo docker build -f ./DashboardAPI/Dockerfile .
docker-build-admin-dashboard:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Preinstall
run: npm run prerun
# build image for home
- name: build docker image
run: sudo docker build -f ./AdminDashboard/Dockerfile .
docker-build-dashboard:
runs-on: ubuntu-latest
env:
@@ -116,20 +146,6 @@ jobs:
- name: build docker image
run: sudo docker build -f ./Haraka/Dockerfile .
docker-build-helm-chart:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Preinstall
run: npm run prerun
# build image for home
- name: build docker image
run: sudo docker build -f ./HelmChart/Dockerfile .
docker-build-home:
runs-on: ubuntu-latest
@@ -172,24 +188,10 @@ jobs:
- name: Preinstall
run: npm run prerun
# build image for licensing
# build image for integrations
- name: build docker image
run: sudo docker build -f ./Integration/Dockerfile .
docker-build-licensing:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Preinstall
run: npm run prerun
# build image for licensing
- name: build docker image
run: sudo docker build -f ./Licensing/Dockerfile .
docker-build-notification:
runs-on: ubuntu-latest
@@ -222,7 +224,7 @@ jobs:
- name: build docker image
run: sudo docker build -f ./Probe/Dockerfile .
docker-build-probe-api:
docker-build-ingestor:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
@@ -235,7 +237,7 @@ jobs:
# build image probe api
- name: build docker image
run: sudo docker build -f ./ProbeAPI/Dockerfile .
run: sudo docker build -f ./Ingestor/Dockerfile .
docker-build-realtime:
runs-on: ubuntu-latest

View File

@@ -11,7 +11,7 @@ jobs:
env:
BASE_URL: http://localhost
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: 16

View File

@@ -25,7 +25,7 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- run: echo "${{needs.generate-build-number.outputs.build_number}}"
@@ -39,6 +39,54 @@ jobs:
body: |
${{steps.build_changelog.outputs.changelog}}
helm-chart-deploy:
runs-on: ubuntu-latest
needs: generate-build-number
env:
CI_COMMIT_AUTHOR: Continuous Integration
steps:
- name: Install Helm
run: curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- name: Build and Package Helm chart
run: |
cd ..
echo '${{ secrets.GPG_PRIVATE_KEY }}' > private.key
gpg --import private.key || true
rm private.key
echo "GPG key imported successfully"
gpg --export-secret-keys >~/.gnupg/secring.gpg
echo "GPG key exported successfully"
eval `ssh-agent -s`
ssh-add - <<< '${{ secrets.HELM_CHART_GITHUB_REPO_DEPLOY_KEY }}'
git clone git@github.com:OneUptime/helm-chart.git
cd oneuptime/HelmChart/Public
helm lint oneuptime
helm package --sign --key 'key@oneuptime.com' --keyring ~/.gnupg/secring.gpg oneuptime --version 7.0.${{needs.generate-build-number.outputs.build_number}} --app-version 7.0.${{needs.generate-build-number.outputs.build_number}}
echo "Helm Chart Package created successfully"
cd ..
ls
echo "Copying the package to helm-chart repo"
rm -r ../../helm-chart/oneuptime
cp -r ./Public/* ../../helm-chart
echo "Package copied successfully"
cd .. && cd .. && cd helm-chart
echo "Updating helm-chart repo"
git config --global user.name "${{ env.CI_COMMIT_AUTHOR }}"
git config --global user.email "hello@oneuptime.com"
echo "Git config set successfully"
echo "Adding the package to helm-chart repo"
helm repo index .
git add -A
git commit -m "Helm Chart Release 7.0.${{needs.generate-build-number.outputs.build_number}}"
git push origin master
nginx-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
@@ -51,10 +99,10 @@ jobs:
oneuptime/nginx
ghcr.io/oneuptime/nginx
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -95,6 +143,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
test-server-docker-image-deploy:
needs: generate-build-number
@@ -108,10 +159,10 @@ jobs:
oneuptime/test-server
ghcr.io/oneuptime/test-server
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -152,6 +203,71 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
otel-collector-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/otel-collector
ghcr.io/oneuptime/otel-collector
tags: |
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy otel-collector.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./OTelCollector/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
workflow-docker-image-deploy:
needs: generate-build-number
@@ -165,10 +281,10 @@ jobs:
oneuptime/workflow
ghcr.io/oneuptime/workflow
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -209,6 +325,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
link-shortener-docker-image-deploy:
needs: generate-build-number
@@ -222,10 +341,10 @@ jobs:
oneuptime/link-shortener
ghcr.io/oneuptime/link-shortener
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -266,6 +385,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
workers-docker-image-deploy:
needs: generate-build-number
@@ -279,10 +401,10 @@ jobs:
oneuptime/workers
ghcr.io/oneuptime/workers
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -323,6 +445,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
status-page-docker-image-deploy:
needs: generate-build-number
@@ -336,10 +461,10 @@ jobs:
oneuptime/status-page
ghcr.io/oneuptime/status-page
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -380,6 +505,69 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
test-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/test
ghcr.io/oneuptime/test
tags: |
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy test.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./Tests/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
realtime-docker-image-deploy:
needs: generate-build-number
@@ -393,10 +581,10 @@ jobs:
oneuptime/realtime
ghcr.io/oneuptime/realtime
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -437,8 +625,11 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
probe-api-docker-image-deploy:
ingestor-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
@@ -447,13 +638,13 @@ jobs:
uses: docker/metadata-action@v4
with:
images: |
oneuptime/probe-api
ghcr.io/oneuptime/probe-api
oneuptime/ingestor
ghcr.io/oneuptime/ingestor
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -470,7 +661,7 @@ jobs:
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy probe-api.
# Build and deploy ingestor.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
@@ -488,12 +679,15 @@ jobs:
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./ProbeAPI/Dockerfile
file: ./Ingestor/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
notification-docker-image-deploy:
needs: generate-build-number
@@ -507,10 +701,10 @@ jobs:
oneuptime/notification
ghcr.io/oneuptime/notification
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -551,63 +745,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
licensing-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/licensing
ghcr.io/oneuptime/licensing
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
- uses: actions/checkout@v3
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy licensing.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./Licensing/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
integrations-docker-image-deploy:
needs: generate-build-number
@@ -621,10 +761,10 @@ jobs:
oneuptime/integrations
ghcr.io/oneuptime/integrations
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -665,6 +805,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
probe-docker-image-deploy:
needs: generate-build-number
@@ -678,10 +821,10 @@ jobs:
oneuptime/probe
ghcr.io/oneuptime/probe
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -722,6 +865,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
identity-docker-image-deploy:
needs: generate-build-number
@@ -735,10 +881,10 @@ jobs:
oneuptime/identity
ghcr.io/oneuptime/identity
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -779,6 +925,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
home-docker-image-deploy:
needs: generate-build-number
@@ -792,10 +941,10 @@ jobs:
oneuptime/home
ghcr.io/oneuptime/home
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -836,63 +985,10 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
helm-chart-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/helm-chart
ghcr.io/oneuptime/helm-chart
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
- uses: actions/checkout@v3
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy helm-chart.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./HelmChart/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
haraka-docker-image-deploy:
needs: generate-build-number
@@ -906,10 +1002,10 @@ jobs:
oneuptime/haraka
ghcr.io/oneuptime/haraka
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -950,6 +1046,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
file-docker-image-deploy:
needs: generate-build-number
@@ -963,10 +1062,10 @@ jobs:
oneuptime/file
ghcr.io/oneuptime/file
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1007,6 +1106,71 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
admin-dashboard-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/admin-dashboard
ghcr.io/oneuptime/admin-dashboard
tags: |
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy admin-dashboard.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./AdminDashboard/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
dashboard-docker-image-deploy:
needs: generate-build-number
@@ -1020,10 +1184,10 @@ jobs:
oneuptime/dashboard
ghcr.io/oneuptime/dashboard
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1064,6 +1228,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
dashboard-api-docker-image-deploy:
needs: generate-build-number
@@ -1077,10 +1244,10 @@ jobs:
oneuptime/dashboard-api
ghcr.io/oneuptime/dashboard-api
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1121,6 +1288,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
api-reference-docker-image-deploy:
needs: generate-build-number
@@ -1134,10 +1304,10 @@ jobs:
oneuptime/api-reference
ghcr.io/oneuptime/api-reference
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1178,6 +1348,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
accounts-docker-image-deploy:
needs: generate-build-number
@@ -1191,10 +1364,10 @@ jobs:
oneuptime/accounts
ghcr.io/oneuptime/accounts
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1235,3 +1408,6 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}

View File

@@ -31,11 +31,11 @@ jobs:
oneuptime/nginx
ghcr.io/oneuptime/nginx
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -76,6 +76,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
test-server-docker-image-deploy:
needs: generate-build-number
@@ -89,11 +92,11 @@ jobs:
oneuptime/test-server
ghcr.io/oneuptime/test-server
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -134,6 +137,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
workflow-docker-image-deploy:
needs: generate-build-number
@@ -147,11 +153,11 @@ jobs:
oneuptime/workflow
ghcr.io/oneuptime/workflow
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -192,6 +198,72 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
otel-collector-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/otel-collector
ghcr.io/oneuptime/otel-collector
tags: |
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy otel-collector.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./OTelCollector/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
link-shortener-docker-image-deploy:
needs: generate-build-number
@@ -205,11 +277,11 @@ jobs:
oneuptime/link-shortener
ghcr.io/oneuptime/link-shortener
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -250,6 +322,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
workers-docker-image-deploy:
needs: generate-build-number
@@ -263,11 +338,11 @@ jobs:
oneuptime/workers
ghcr.io/oneuptime/workers
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -308,6 +383,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
status-page-docker-image-deploy:
needs: generate-build-number
@@ -321,11 +399,11 @@ jobs:
oneuptime/status-page
ghcr.io/oneuptime/status-page
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -366,6 +444,72 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
test-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/test
ghcr.io/oneuptime/test
tags: |
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy test.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./Tests/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
realtime-docker-image-deploy:
needs: generate-build-number
@@ -379,11 +523,11 @@ jobs:
oneuptime/realtime
ghcr.io/oneuptime/realtime
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -424,8 +568,11 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
probe-api-docker-image-deploy:
ingestor-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
@@ -434,14 +581,14 @@ jobs:
uses: docker/metadata-action@v4
with:
images: |
oneuptime/probe-api
ghcr.io/oneuptime/probe-api
oneuptime/ingestor
ghcr.io/oneuptime/ingestor
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -458,7 +605,7 @@ jobs:
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy probe-api.
# Build and deploy ingestor.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
@@ -476,12 +623,15 @@ jobs:
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./ProbeAPI/Dockerfile
file: ./Ingestor/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
notification-docker-image-deploy:
needs: generate-build-number
@@ -495,11 +645,11 @@ jobs:
oneuptime/notification
ghcr.io/oneuptime/notification
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -540,64 +690,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
licensing-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/licensing
ghcr.io/oneuptime/licensing
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
- uses: actions/checkout@v3
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy licensing.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./Licensing/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
integrations-docker-image-deploy:
needs: generate-build-number
@@ -611,11 +706,11 @@ jobs:
oneuptime/integrations
ghcr.io/oneuptime/integrations
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -656,6 +751,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
probe-docker-image-deploy:
needs: generate-build-number
@@ -669,11 +767,11 @@ jobs:
oneuptime/probe
ghcr.io/oneuptime/probe
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -714,6 +812,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
identity-docker-image-deploy:
needs: generate-build-number
@@ -727,11 +828,11 @@ jobs:
oneuptime/identity
ghcr.io/oneuptime/identity
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -772,6 +873,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
home-docker-image-deploy:
needs: generate-build-number
@@ -785,11 +889,11 @@ jobs:
oneuptime/home
ghcr.io/oneuptime/home
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -830,64 +934,10 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
helm-chart-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/helm-chart
ghcr.io/oneuptime/helm-chart
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
- uses: actions/checkout@v3
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy helm-chart.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./HelmChart/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
haraka-docker-image-deploy:
needs: generate-build-number
@@ -901,11 +951,11 @@ jobs:
oneuptime/haraka
ghcr.io/oneuptime/haraka
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -946,6 +996,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
file-docker-image-deploy:
needs: generate-build-number
@@ -959,11 +1012,11 @@ jobs:
oneuptime/file
ghcr.io/oneuptime/file
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1004,6 +1057,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
dashboard-docker-image-deploy:
needs: generate-build-number
@@ -1017,11 +1073,11 @@ jobs:
oneuptime/dashboard
ghcr.io/oneuptime/dashboard
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1062,6 +1118,70 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
admin-dashboard-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/admin-dashboard
ghcr.io/oneuptime/admin-dashboard
tags: |
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy admin-dashboard.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./AdminDashboard/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
dashboard-api-docker-image-deploy:
needs: generate-build-number
@@ -1075,11 +1195,11 @@ jobs:
oneuptime/dashboard-api
ghcr.io/oneuptime/dashboard-api
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1120,6 +1240,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
api-reference-docker-image-deploy:
needs: generate-build-number
@@ -1133,11 +1256,11 @@ jobs:
oneuptime/api-reference
ghcr.io/oneuptime/api-reference
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1178,6 +1301,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
accounts-docker-image-deploy:
needs: generate-build-number
@@ -1191,11 +1317,11 @@ jobs:
oneuptime/accounts
ghcr.io/oneuptime/accounts
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1236,3 +1362,6 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}

View File

@@ -17,5 +17,5 @@ jobs:
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: cd ProbeAPI && npm install && npm run test
- run: cd Ingestor && npm install && npm run test

7
.gitignore vendored
View File

@@ -85,3 +85,10 @@ Backups/*.sql
Backups/*.tar
.env
Haraka/dkim/keys/private_base64.txt
Haraka/dkim/keys/public_base64.txt
.eslintcache
HelmChart/Values/*.values.yaml

20
.vscode/launch.json vendored
View File

@@ -99,8 +99,8 @@
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/ProbeAPI",
"name": "Probe API: Debug with Docker",
"localRoot": "${workspaceFolder}/Ingestor",
"name": "Ingestor: Debug with Docker",
"port": 9932,
"remoteRoot": "/usr/src/app",
"request": "attach",
@@ -125,20 +125,6 @@
"restart": true,
"autoAttachChildProcesses": true
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/data-ingestor",
"name": "Data Ingestor: Debug with Docker",
"port": 9338,
"remoteRoot": "/usr/src/app",
"request": "attach",
"skipFiles": [
"<node_internals>/**"
],
"type": "node",
"restart": true,
"autoAttachChildProcesses": true
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/Notification",
@@ -197,7 +183,7 @@
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/ProbeAPI",
"localRoot": "${workspaceFolder}/Ingestor",
"name": "Probe API: Debug with Docker",
"port": 9251,
"remoteRoot": "/usr/src/app",

View File

@@ -3,13 +3,20 @@
#
# Pull base image nodejs image.
FROM node:18.13.0-alpine
FROM node:current-alpine
USER root
RUN mkdir /tmp/npm && chmod 2777 /tmp/npm && chown 1000:1000 /tmp/npm && npm config set cache /tmp/npm --global
ARG GIT_SHA
ARG APP_VERSION
ENV GIT_SHA=${GIT_SHA}
ENV APP_VERSION=${APP_VERSION}
# Install bash.
RUN apk update && apk add bash && apk add curl
RUN apk add bash && apk add curl
#Use bash shell by default
SHELL ["/bin/bash", "-c"]
@@ -17,8 +24,6 @@ SHELL ["/bin/bash", "-c"]
RUN mkdir /usr/src
# Install common
RUN mkdir /usr/src/Common
WORKDIR /usr/src/Common
COPY ./Common/package*.json /usr/src/Common/
RUN npm install
@@ -26,8 +31,6 @@ COPY ./Common /usr/src/Common
# Install Model
RUN mkdir /usr/src/Model
WORKDIR /usr/src/Model
COPY ./Model/package*.json /usr/src/Model/
RUN npm install
@@ -35,8 +38,6 @@ COPY ./Model /usr/src/Model
# Install CommonServer
RUN mkdir /usr/src/CommonServer
WORKDIR /usr/src/CommonServer
COPY ./CommonServer/package*.json /usr/src/CommonServer/
RUN npm install
@@ -46,7 +47,7 @@ COPY ./CommonServer /usr/src/CommonServer
# Install CommonUI
RUN mkdir /usr/src/CommonUI
WORKDIR /usr/src/CommonUI
COPY ./CommonUI/package*.json /usr/src/CommonUI/
RUN npm install --force
@@ -54,12 +55,10 @@ COPY ./CommonUI /usr/src/CommonUI
#SET ENV Variables
ENV PRODUCTION=true
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
# Install app dependencies

View File

@@ -7,16 +7,21 @@ export const APP_NAME: string = 'accounts';
const app: ExpressApplication = Express.getExpressApp();
const init: Function = async (): Promise<void> => {
const init: () => Promise<void> = async (): Promise<void> => {
try {
// init the app
await App(APP_NAME, undefined, true);
} catch (err) {
logger.error('App Init Failed:');
logger.error(err);
throw err;
}
};
init();
init().catch((err: Error) => {
logger.error(err);
logger.info('Exiting node process');
process.exit(1);
});
export default app;

View File

@@ -1,4 +1,4 @@
{
"watch": ["webpack.config.js"],
"exec": "export DEBUG=express:* && printenv > /usr/src/app/dev-env/.env && webpack-dev-server --port=3003 --mode=development"
"exec": "export DEBUG=express:* && printenv > /usr/src/app/dev-env/.env && echo 'HOST=localhost' >> /usr/src/app/dev-env/.env && echo 'USE_HTTPS=false' >> /usr/src/app/dev-env/.env && webpack-dev-server --port=3003 --mode=development"
}

View File

@@ -20,7 +20,8 @@
"react-router-dom": "^6.3.0",
"react-scripts": "5.0.1",
"the-new-css-reset": "^1.7.3",
"typescript": "^4.6.4"
"typescript": "^4.6.4",
"use-async-effect": "^2.2.7"
},
"devDependencies": {
"@testing-library/jest-dom": "^5.16.4",
@@ -61,7 +62,7 @@
"moment-timezone": "^0.5.40",
"nanoid": "^3.3.2",
"nanoid-dictionary": "^4.3.0",
"posthog-js": "^1.37.0",
"posthog-js": "^1.77.0",
"process": "^0.11.10",
"reflect-metadata": "^0.1.13",
"slugify": "^1.6.5",
@@ -69,7 +70,7 @@
"uuid": "^8.3.2"
},
"devDependencies": {
"@faker-js/faker": "^6.3.1",
"@faker-js/faker": "^8.0.2",
"@types/jest": "^27.5.2",
"@types/node": "^17.0.22",
"jest": "^27.5.1",
@@ -81,6 +82,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
"@clickhouse/client": "^0.2.1",
"@elastic/elasticsearch": "^8.1.0",
"@opentelemetry/api": "^1.1.0",
"@opentelemetry/auto-instrumentations-node": "^0.31.0",
@@ -101,6 +103,7 @@
"express": "^4.17.3",
"gridfs-stream": "^1.1.1",
"handlebars": "^4.7.7",
"ioredis": "^5.3.2",
"json2csv": "^5.0.7",
"jsonwebtoken": "^9.0.0",
"markdown-it": "^13.0.1",
@@ -109,7 +112,6 @@
"nodemailer": "^6.7.3",
"nodemailer-express-handlebars": "^5.0.0",
"pg": "^8.7.3",
"redis": "^4.2.0",
"socket.io": "^4.4.1",
"stripe": "^10.17.0",
"twilio": "^4.13.0",
@@ -10754,9 +10756,9 @@
"integrity": "sha512-EJ3rzxL9pTWPjk5arA0s0dgXpnyiAbJDE6wHT62g7VsgrgQgmmZ+Ru++M1BFofncWja+Pnn3rEr3fieRySAdKQ=="
},
"node_modules/nodemon": {
"version": "2.0.20",
"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz",
"integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==",
"version": "2.0.22",
"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz",
"integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==",
"dev": true,
"dependencies": {
"chokidar": "^3.5.2",
@@ -15015,6 +15017,14 @@
"requires-port": "^1.0.0"
}
},
"node_modules/use-async-effect": {
"version": "2.2.7",
"resolved": "https://registry.npmjs.org/use-async-effect/-/use-async-effect-2.2.7.tgz",
"integrity": "sha512-Vq94tKPyo/9Nok4LOapV0GoGgZPhbeDW/bP6bulLPV4+lIoftaBRBBbGjTbM+j5W1Bm2EkUHJgapeu5YnQvKEA==",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0"
}
},
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -19843,7 +19853,7 @@
"Common": {
"version": "file:../Common",
"requires": {
"@faker-js/faker": "^6.3.1",
"@faker-js/faker": "^8.0.2",
"@types/crypto-js": "^4.1.1",
"@types/jest": "^27.5.2",
"@types/nanoid-dictionary": "^4.2.0",
@@ -19857,7 +19867,7 @@
"moment-timezone": "^0.5.40",
"nanoid": "^3.3.2",
"nanoid-dictionary": "^4.3.0",
"posthog-js": "^1.37.0",
"posthog-js": "^1.77.0",
"process": "^0.11.10",
"reflect-metadata": "^0.1.13",
"slugify": "^1.6.5",
@@ -19884,6 +19894,7 @@
"CommonServer": {
"version": "file:../CommonServer",
"requires": {
"@clickhouse/client": "^0.2.1",
"@elastic/elasticsearch": "^8.1.0",
"@faker-js/faker": "^6.3.1",
"@opentelemetry/api": "^1.1.0",
@@ -19910,6 +19921,7 @@
"express": "^4.17.3",
"gridfs-stream": "^1.1.1",
"handlebars": "^4.7.7",
"ioredis": "^5.3.2",
"jest": "^27.5.1",
"json2csv": "^5.0.7",
"jsonwebtoken": "^9.0.0",
@@ -19919,7 +19931,6 @@
"nodemailer": "^6.7.3",
"nodemailer-express-handlebars": "^5.0.0",
"pg": "^8.7.3",
"redis": "^4.2.0",
"socket.io": "^4.4.1",
"stripe": "^10.17.0",
"ts-jest": "^27.1.4",
@@ -23855,9 +23866,9 @@
"integrity": "sha512-EJ3rzxL9pTWPjk5arA0s0dgXpnyiAbJDE6wHT62g7VsgrgQgmmZ+Ru++M1BFofncWja+Pnn3rEr3fieRySAdKQ=="
},
"nodemon": {
"version": "2.0.20",
"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz",
"integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==",
"version": "2.0.22",
"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz",
"integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==",
"dev": true,
"requires": {
"chokidar": "^3.5.2",
@@ -26759,6 +26770,12 @@
"requires-port": "^1.0.0"
}
},
"use-async-effect": {
"version": "2.2.7",
"resolved": "https://registry.npmjs.org/use-async-effect/-/use-async-effect-2.2.7.tgz",
"integrity": "sha512-Vq94tKPyo/9Nok4LOapV0GoGgZPhbeDW/bP6bulLPV4+lIoftaBRBBbGjTbM+j5W1Bm2EkUHJgapeu5YnQvKEA==",
"requires": {}
},
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",

View File

@@ -15,7 +15,8 @@
"react-router-dom": "^6.3.0",
"react-scripts": "5.0.1",
"the-new-css-reset": "^1.7.3",
"typescript": "^4.6.4"
"typescript": "^4.6.4",
"use-async-effect": "^2.2.7"
},
"scripts": {
"dev": "npx nodemon",

View File

@@ -108,16 +108,7 @@
<!-- End Google Tag Manager (noscript) -->
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<!--
This HTML file is a template.
If you open it directly in the browser, you will see an empty page.
You can add webfonts, meta tags, or analytics to this file.
The build step will place the bundled scripts into the <body> tag.
To begin the development, run `npm start` or `yarn start`.
To create a production bundle, use `npm run build` or `yarn build`.
-->
<script src="/accounts/dist/bundle.js"></script>
<script>
tailwind.config = {

View File

@@ -1,7 +1,7 @@
import React, { FunctionComponent } from 'react';
import React from 'react';
import { Link } from 'react-router-dom';
const Footer: FunctionComponent = () => {
const Footer: () => JSX.Element = () => {
return (
<div className="footer">
<p>

View File

@@ -1,4 +1,4 @@
import React, { FunctionComponent, useState } from 'react';
import React, { useState } from 'react';
import ModelForm, { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
import User from 'Model/Models/User';
import Route from 'Common/Types/API/Route';
@@ -8,7 +8,7 @@ import Link from 'CommonUI/src/Components/Link/Link';
import { FORGOT_PASSWORD_API_URL } from '../Utils/ApiPaths';
import URL from 'Common/Types/API/URL';
const ForgotPassword: FunctionComponent = () => {
const ForgotPassword: () => JSX.Element = () => {
const apiUrl: URL = FORGOT_PASSWORD_API_URL;
const [isSuccess, setIsSuccess] = useState<boolean>(false);

View File

@@ -1,4 +1,4 @@
import React, { FunctionComponent, useState } from 'react';
import React, { useState } from 'react';
import User from 'Model/Models/User';
import Route from 'Common/Types/API/Route';
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
@@ -12,23 +12,29 @@ import LoginUtil from '../Utils/Login';
import UserUtil from 'CommonUI/src/Utils/User';
import Navigation from 'CommonUI/src/Utils/Navigation';
import { DASHBOARD_URL } from 'CommonUI/src/Config';
import Alert, { AlertType } from 'CommonUI/src/Components/Alerts/Alert';
import UiAnalytics from 'CommonUI/src/Utils/Analytics';
const LoginPage: FunctionComponent = () => {
const LoginPage: () => JSX.Element = () => {
const apiUrl: URL = LOGIN_API_URL;
if (UserUtil.isLoggedIn()) {
Navigation.navigate(DASHBOARD_URL);
}
const showSsoMessage: boolean = Boolean(
Navigation.getQueryStringByName('sso')
);
const [showSsoTip, setShowSSOTip] = useState<boolean>(false);
return (
<div className="flex min-h-full flex-col justify-center py-12 sm:px-6 lg:px-8">
<div className="sm:mx-auto sm:w-full sm:max-w-md">
<div className="">
<img
className="mx-auto h-12 w-auto"
src={OneUptimeLogo}
alt="Your Company"
alt="OneUptime"
/>
<h2 className="mt-6 text-center text-2xl tracking-tight text-gray-900">
Sign in to your account
@@ -39,6 +45,16 @@ const LoginPage: FunctionComponent = () => {
</p>
</div>
{showSsoMessage && (
<div className="sm:mx-auto sm:w-full sm:max-w-md mt-8">
{' '}
<Alert
type={AlertType.DANGER}
title="You must be logged into OneUptime account to use single sign-on (SSO) for your project. Logging in to OneUptime account and single sign on (SSO) for your project are two separate steps. Please use the form below to log in to your OneUptime account before you use SSO."
/>{' '}
</div>
)}
<div className="mt-8 sm:mx-auto sm:w-full sm:max-w-md">
<div className="bg-white py-8 px-4 shadow sm:rounded-lg sm:px-10">
<ModelForm<User>
@@ -74,13 +90,24 @@ const LoginPage: FunctionComponent = () => {
apiUrl={apiUrl}
formType={FormType.Create}
submitButtonText={'Login'}
onSuccess={(value: JSONObject) => {
LoginUtil.login(value);
onSuccess={(
value: User,
miscData: JSONObject | undefined
) => {
if (value && value.email) {
UiAnalytics.userAuth(value.email);
UiAnalytics.capture('accounts/login');
}
LoginUtil.login({
user: value,
token: miscData ? miscData['token'] : undefined,
});
}}
maxPrimaryButtonWidth={true}
footer={
<div className="actions pointer text-center mt-4 hover:underline fw-semibold">
<p>
<div>
{!showSsoTip && (
<div
onClick={() => {
@@ -101,13 +128,13 @@ const LoginPage: FunctionComponent = () => {
your project.
</div>
)}
</p>
</div>
</div>
}
/>
</div>
<div className="mt-10 text-center">
<p className="text-muted mb-0 text-gray-500">
<div className="text-muted mb-0 text-gray-500">
Don&apos;t have an account?{' '}
<Link
to={new Route('/accounts/register')}
@@ -115,7 +142,7 @@ const LoginPage: FunctionComponent = () => {
>
Register.
</Link>
</p>
</div>
</div>
</div>
</div>

View File

@@ -1,6 +1,6 @@
import React, { FunctionComponent } from 'react';
import React from 'react';
const LoginPage: FunctionComponent = () => {
const LoginPage: () => JSX.Element = () => {
return (
<div className="flex min-h-full flex-col justify-center py-12 sm:px-6 lg:px-8">
<div className="sm:mx-auto sm:w-full sm:max-w-md">

View File

@@ -1,4 +1,4 @@
import React, { FunctionComponent } from 'react';
import React, { useState } from 'react';
import ModelForm, { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
import User from 'Model/Models/User';
import Link from 'CommonUI/src/Components/Link/Link';
@@ -13,14 +13,85 @@ import { BILLING_ENABLED, DASHBOARD_URL } from 'CommonUI/src/Config';
import URL from 'Common/Types/API/URL';
import { SIGNUP_API_URL } from '../Utils/ApiPaths';
import Fields from 'CommonUI/src/Components/Forms/Types/Fields';
import Dictionary from 'Common/Types/Dictionary';
import UiAnalytics from 'CommonUI/src/Utils/Analytics';
import LocalStorage from 'CommonUI/src/Utils/LocalStorage';
import Reseller from 'Model/Models/Reseller';
import ModelAPI, { ListResult } from 'CommonUI/src/Utils/ModelAPI/ModelAPI';
import BaseAPI from 'CommonUI/src/Utils/API/API';
import ErrorMessage from 'CommonUI/src/Components/ErrorMessage/ErrorMessage';
import PageLoader from 'CommonUI/src/Components/Loader/PageLoader';
import useAsyncEffect from 'use-async-effect';
const RegisterPage: FunctionComponent = () => {
const RegisterPage: () => JSX.Element = () => {
const apiUrl: URL = SIGNUP_API_URL;
const [initialValues, setInitialValues] = React.useState<JSONObject>({});
const [error, setError] = useState<string>('');
const [isLoading, setIsLoading] = React.useState<boolean>(false);
const [reseller, setResller] = React.useState<Reseller | undefined>(
undefined
);
if (UserUtil.isLoggedIn()) {
Navigation.navigate(DASHBOARD_URL);
}
const fetchReseller: Function = async (
resellerId: string
): Promise<void> => {
setIsLoading(true);
try {
const reseller: ListResult<Reseller> =
await ModelAPI.getList<Reseller>(
Reseller,
{
resellerId: resellerId,
},
1,
0,
{
hidePhoneNumberOnSignup: true,
},
{},
{}
);
if (reseller.data.length > 0) {
setResller(reseller.data[0]);
}
} catch (err) {
setError(BaseAPI.getFriendlyMessage(err));
}
setIsLoading(false);
};
useAsyncEffect(async () => {
// if promo code is found, please save it in localstorage.
if (Navigation.getQueryStringByName('promoCode')) {
LocalStorage.setItem(
'promoCode',
Navigation.getQueryStringByName('promoCode')
);
}
if (Navigation.getQueryStringByName('email')) {
setInitialValues({
email: Navigation.getQueryStringByName('email'),
});
}
// if promo code is found, please save it in localstorage.
if (Navigation.getQueryStringByName('partnerId')) {
await fetchReseller(Navigation.getQueryStringByName('partnerId')!);
}
}, []);
let formFields: Fields<User> = [
{
field: {
@@ -29,6 +100,7 @@ const RegisterPage: FunctionComponent = () => {
fieldType: FormFieldSchemaType.Email,
placeholder: 'jeff@example.com',
required: true,
disabled: Boolean(initialValues && initialValues['email']),
title: 'Email',
},
{
@@ -53,7 +125,11 @@ const RegisterPage: FunctionComponent = () => {
required: true,
title: 'Company Name',
},
{
]);
// If reseller wants to hide phone number on sign up, we hide it.
if (!reseller || !reseller.hidePhoneNumberOnSignup) {
formFields.push({
field: {
companyPhoneNumber: true,
},
@@ -61,8 +137,8 @@ const RegisterPage: FunctionComponent = () => {
required: true,
placeholder: '+11234567890',
title: 'Phone Number',
},
]);
});
}
}
formFields = formFields.concat([
@@ -95,13 +171,21 @@ const RegisterPage: FunctionComponent = () => {
},
]);
if (error) {
return <ErrorMessage error={error} />;
}
if (isLoading) {
return <PageLoader isVisible={true} />;
}
return (
<div className="flex min-h-full flex-col justify-center py-12 sm:px-6 lg:px-8">
<div className="sm:mx-auto sm:w-full sm:max-w-md">
<img
className="mx-auto h-12 w-auto"
src={OneUptimeLogo}
alt="Your Company"
alt="OneUptime"
/>
<h2 className="mt-6 text-center text-2xl tracking-tight text-gray-900">
Create your OneUptime account
@@ -120,23 +204,48 @@ const RegisterPage: FunctionComponent = () => {
<ModelForm<User>
modelType={User}
id="register-form"
showAsColumns={2}
showAsColumns={reseller ? 1 : 2}
name="Register"
initialValues={initialValues}
maxPrimaryButtonWidth={true}
initialValues={{
email: '',
name: '',
companyName: '',
companyPhoneNumber: '',
password: '',
confirmPassword: '',
}}
fields={formFields}
apiUrl={apiUrl}
onBeforeCreate={(item: User): Promise<User> => {
const utmParams: Dictionary<string> =
UserUtil.getUtmParams();
if (
utmParams &&
Object.keys(utmParams).length > 0
) {
item.utmSource = utmParams['utmSource'] || '';
item.utmMedium = utmParams['utmMedium'] || '';
item.utmCampaign =
utmParams['utmCampaign'] || '';
item.utmTerm = utmParams['utmTerm'] || '';
item.utmContent = utmParams['utmContent'] || '';
item.utmUrl = utmParams['utmUrl'] || '';
UiAnalytics.capture('utm_event', utmParams);
}
return Promise.resolve(item);
}}
formType={FormType.Create}
submitButtonText={'Sign Up'}
onSuccess={(value: JSONObject) => {
LoginUtil.login(value);
onSuccess={(
value: User,
miscData: JSONObject | undefined
) => {
if (value && value.email) {
UiAnalytics.userAuth(value.email);
UiAnalytics.capture('accounts/register');
}
LoginUtil.login({
user: value,
token: miscData ? miscData['token'] : undefined,
});
}}
/>
</div>

View File

@@ -1,4 +1,4 @@
import React, { FunctionComponent, useState } from 'react';
import React, { useState } from 'react';
import ModelForm, { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
import User from 'Model/Models/User';
import Link from 'CommonUI/src/Components/Link/Link';
@@ -10,7 +10,7 @@ import URL from 'Common/Types/API/URL';
import { RESET_PASSWORD_API_URL } from '../Utils/ApiPaths';
import Navigation from 'CommonUI/src/Utils/Navigation';
const RegisterPage: FunctionComponent = () => {
const RegisterPage: () => JSX.Element = () => {
const apiUrl: URL = RESET_PASSWORD_API_URL;
const [isSuccess, setIsSuccess] = useState<boolean>(false);
@@ -47,20 +47,16 @@ const RegisterPage: FunctionComponent = () => {
modelType={User}
id="register-form"
name="Reset Password"
onBeforeCreate={(item: User) => {
onBeforeCreate={(item: User): Promise<User> => {
item.resetPasswordToken =
Navigation.getLastParam()
?.toString()
.replace('/', '')
.toString() || '';
return item;
return Promise.resolve(item);
}}
showAsColumns={1}
maxPrimaryButtonWidth={true}
initialValues={{
password: '',
confirmPassword: '',
}}
fields={[
{
field: {

View File

@@ -1,4 +1,4 @@
import React, { FunctionComponent, useEffect, useState } from 'react';
import React, { useEffect, useState } from 'react';
import Route from 'Common/Types/API/Route';
import OneUptimeLogo from 'CommonUI/src/Images/logos/OneUptimeSVG/3-transparent.svg';
import Link from 'CommonUI/src/Components/Link/Link';
@@ -12,12 +12,12 @@ import ObjectID from 'Common/Types/ObjectID';
import URL from 'Common/Types/API/URL';
import API from 'CommonUI/src/Utils/API/API';
const VerifyEmail: FunctionComponent = () => {
const VerifyEmail: () => JSX.Element = () => {
const apiUrl: URL = VERIFY_EMAIL_API_URL;
const [error, setError] = useState<string>('');
const [isLoading, setIsLoading] = useState<boolean>(true);
const init: Function = async (): Promise<void> => {
const init: () => Promise<void> = async (): Promise<void> => {
// Ping an API here.
setError('');
setIsLoading(true);

View File

@@ -15,12 +15,15 @@ export default abstract class LoginUtil {
value['user'] as JSONObject,
User
) as User;
const token: string = value['token'] as string;
UserUtil.setAccessToken(token);
UserUtil.setEmail(user.email as Email);
UserUtil.setUserId(user.id as ObjectID);
UserUtil.setName(user.name as Name);
UserUtil.setName(user.name || new Name(''));
UserUtil.setIsMasterAdmin(user.isMasterAdmin as boolean);
if (user.profilePictureId) {
UserUtil.setProfilePicId(user.profilePictureId);
}
Analytics.userAuth(user.email!);

View File

@@ -7,13 +7,13 @@ const readEnvFile = (pathToFile) => {
const parsed = dotenv.config({ path: pathToFile }).parsed;
const env = {};
const env = {
};
for (const key in parsed) {
env[key] = JSON.stringify(parsed[key]);
}
return env;
}

View File

@@ -3,13 +3,20 @@
#
# Pull base image nodejs image.
FROM node:18.13.0-alpine
FROM node:current-alpine
USER root
RUN mkdir /tmp/npm && chmod 2777 /tmp/npm && chown 1000:1000 /tmp/npm && npm config set cache /tmp/npm --global
ARG GIT_SHA
ARG APP_VERSION
ENV GIT_SHA=${GIT_SHA}
ENV APP_VERSION=${APP_VERSION}
# Install bash.
RUN apk update && apk add bash && apk add curl
RUN apk add bash && apk add curl
#Use bash shell by default
SHELL ["/bin/bash", "-c"]
@@ -17,16 +24,12 @@ SHELL ["/bin/bash", "-c"]
RUN mkdir /usr/src
# Install common
RUN mkdir /usr/src/Common
WORKDIR /usr/src/Common
COPY ./Common/package*.json /usr/src/Common/
RUN npm install
COPY ./Common /usr/src/Common
# Install Model
RUN mkdir /usr/src/Model
WORKDIR /usr/src/Model
COPY ./Model/package*.json /usr/src/Model/
RUN npm install
@@ -34,8 +37,6 @@ COPY ./Model /usr/src/Model
# Install CommonServer
RUN mkdir /usr/src/CommonServer
WORKDIR /usr/src/CommonServer
COPY ./CommonServer/package*.json /usr/src/CommonServer/
RUN npm install
@@ -45,19 +46,17 @@ COPY ./CommonServer /usr/src/CommonServer
# Install CommonUI
RUN mkdir /usr/src/CommonUI
WORKDIR /usr/src/CommonUI
COPY ./CommonUI/package*.json /usr/src/CommonUI/
RUN npm install --force
COPY ./CommonUI /usr/src/CommonUI
#SET ENV Variables
ENV PRODUCTION=true
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
# Install app dependencies
@@ -65,12 +64,13 @@ COPY ./AdminDashboard/package*.json /usr/src/app/
RUN npm install
# Expose ports.
# - 3005: AdminDashboard
EXPOSE 3005
# - 3158: AdminDashboard
EXPOSE 3158
{{ if eq .Env.ENVIRONMENT "development" }}
#Run the app
RUN mkdir /usr/src/app/dev-env
RUN touch /usr/src/app/dev-env/.env
CMD [ "npm", "run", "dev" ]
{{ else }}
# Copy app source
@@ -80,4 +80,3 @@ RUN npm run build
#Run the app
CMD [ "npm", "start" ]
{{ end }}

46
AdminDashboard/README.md Normal file
View File

@@ -0,0 +1,46 @@
# Getting Started with Create React App
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
## Available Scripts
In the project directory, you can run:
### `npm start`
Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
The page will reload if you make edits.\
You will also see any lint errors in the console.
### `npm test`
Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.
### `npm run build`
Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.\
Your app is ready to be deployed!
See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
### `npm run eject`
**Note: this is a one-way operation. Once you `eject`, you cant go back!**
If you arent satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.
Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point youre on your own.
You dont have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldnt feel obligated to use this feature. However we understand that this tool wouldnt be useful if you couldnt customize it when you are ready for it.
## Learn More
You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
To learn React, check out the [React documentation](https://reactjs.org/).

26
AdminDashboard/Serve.ts Executable file
View File

@@ -0,0 +1,26 @@
import App from 'CommonServer/Utils/StartServer';
import Express, { ExpressApplication } from 'CommonServer/Utils/Express';
import logger from 'CommonServer/Utils/Logger';
export const APP_NAME: string = 'admin';
const app: ExpressApplication = Express.getExpressApp();
const init: () => Promise<void> = async (): Promise<void> => {
try {
// init the app
await App(APP_NAME, undefined, true);
} catch (err) {
logger.error('App Init Failed:');
logger.error(err);
throw err;
}
};
init().catch((err: Error) => {
logger.error(err);
logger.info('Exiting node process');
process.exit(1);
});
export default app;

View File

@@ -0,0 +1 @@
This is where env will be stored for the dev environment. This is where you will find the .env file when you exec into the container.

4
AdminDashboard/index.d.ts vendored Normal file
View File

@@ -0,0 +1,4 @@
declare module '*.png';
declare module '*.svg';
declare module '*.jpg';
declare module '*.gif';

View File

@@ -0,0 +1,4 @@
{
"watch": ["webpack.config.js"],
"exec": "export DEBUG=express:* && printenv > /usr/src/app/dev-env/.env && echo 'HOST=localhost' >> /usr/src/app/dev-env/.env && echo 'USE_HTTPS=false' >> /usr/src/app/dev-env/.env && webpack-dev-server --port=3158 --mode=development"
}

32650
AdminDashboard/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,71 @@
{
"name": "admin-dashboard",
"version": "0.1.0",
"private": false,
"dependencies": {
"@headlessui/react": "^1.7.7",
"@heroicons/react": "^2.0.13",
"@stripe/react-stripe-js": "^1.15.0",
"@stripe/stripe-js": "^1.44.1",
"Common": "file:../Common",
"CommonServer": "file:../CommonServer",
"CommonUI": "file:../CommonUI",
"Model": "file:../Model",
"react": "^18.1.0",
"react-dnd": "^16.0.1",
"react-dnd-html5-backend": "^16.0.1",
"react-dom": "^18.1.0",
"react-icons": "^4.4.0",
"react-router": "^6.3.0",
"react-router-dom": "^6.3.0",
"reactflow": "^11.5.3",
"stripe": "^11.0.0",
"the-new-css-reset": "^1.7.3",
"typescript": "^4.6.4",
"use-async-effect": "^2.2.6"
},
"scripts": {
"dev": "npx nodemon",
"build": "webpack build --mode=production",
"test": "react-app-rewired test",
"eject": "webpack eject",
"compile": "tsc",
"start": "node --require ts-node/register Serve.ts",
"audit": "npm audit --audit-level=low",
"configure": "npx npm-force-resolutions || echo 'No package-lock.json file. Skipping force resolutions'",
"dep-check": "depcheck ./ --skip-missing=true'"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"devDependencies": {
"@testing-library/jest-dom": "^5.16.4",
"@testing-library/react": "^13.2.0",
"@testing-library/user-event": "^13.5.0",
"@types/jest": "^27.5.1",
"@types/node": "^16.11.35",
"@types/react": "^18.0.9",
"@types/react-dom": "^18.0.4",
"@types/react-router-dom": "^5.3.3",
"css-loader": "^6.7.1",
"customize-cra": "^1.0.0",
"nodemon": "^2.0.20",
"react-app-rewired": "^2.2.1",
"sass": "^1.51.0",
"sass-loader": "^12.6.0",
"ts-loader": "^9.3.0",
"ts-node": "^10.9.1",
"webpack": "^5.76.0",
"webpack-cli": "^4.9.2",
"webpack-dev-server": "^4.9.0"
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Copyright (C) 2017 by original authors @ fontello.com</metadata>
<defs>
<font id="rw-widgets" horiz-adv-x="1000" >
<font-face font-family="rw-widgets" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
<missing-glyph horiz-adv-x="1000" />
<glyph glyph-name="up-dir" unicode="&#xe800;" d="M571 171q0-14-10-25t-25-10h-500q-15 0-25 10t-11 25 11 26l250 250q10 10 25 10t25-10l250-250q10-11 10-26z" horiz-adv-x="571.4" />
<glyph glyph-name="search" unicode="&#xe801;" d="M643 386q0 103-73 176t-177 74-177-74-73-176 73-177 177-73 177 73 73 177z m286-465q0-29-22-50t-50-21q-30 0-50 21l-191 191q-100-69-223-69-80 0-153 31t-125 84-84 125-31 153 31 152 84 126 125 84 153 31 153-31 125-84 84-126 31-152q0-123-69-223l191-191q21-21 21-51z" horiz-adv-x="928.6" />
<glyph glyph-name="down-dir" unicode="&#xe803;" d="M571 457q0-14-10-25l-250-250q-11-11-25-11t-25 11l-250 250q-11 11-11 25t11 25 25 11h500q14 0 25-11t10-25z" horiz-adv-x="571.4" />
<glyph glyph-name="calendar" unicode="&#xe804;" d="M71-79h161v161h-161v-161z m197 0h178v161h-178v-161z m-197 197h161v178h-161v-178z m197 0h178v178h-178v-178z m-197 214h161v161h-161v-161z m411-411h179v161h-179v-161z m-214 411h178v161h-178v-161z m428-411h161v161h-161v-161z m-214 197h179v178h-179v-178z m-196 482v161q0 7-6 12t-12 6h-36q-7 0-12-6t-6-12v-161q0-7 6-13t12-5h36q7 0 12 5t6 13z m410-482h161v178h-161v-178z m-214 214h179v161h-179v-161z m214 0h161v161h-161v-161z m18 268v161q0 7-5 12t-13 6h-35q-7 0-13-6t-5-12v-161q0-7 5-13t13-5h35q8 0 13 5t5 13z m215 36v-715q0-29-22-50t-50-21h-786q-29 0-50 21t-21 50v715q0 29 21 50t50 21h72v54q0 37 26 63t63 26h36q37 0 63-26t26-63v-54h214v54q0 37 27 63t63 26h35q37 0 64-26t26-63v-54h71q29 0 50-21t22-50z" horiz-adv-x="928.6" />
<glyph glyph-name="clock" unicode="&#xe805;" d="M500 546v-250q0-7-5-12t-13-5h-178q-8 0-13 5t-5 12v36q0 8 5 13t13 5h125v196q0 8 5 13t12 5h36q8 0 13-5t5-13z m232-196q0 83-41 152t-110 111-152 41-153-41-110-111-41-152 41-152 110-111 153-41 152 41 110 111 41 152z m125 0q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z" horiz-adv-x="857.1" />
<glyph glyph-name="angle-left" unicode="&#xf104;" d="M350 546q0-7-6-12l-219-220 219-219q6-6 6-13t-6-13l-28-28q-5-5-12-5t-13 5l-260 261q-6 5-6 12t6 13l260 260q5 6 13 6t12-6l28-28q6-5 6-13z" horiz-adv-x="357.1" />
<glyph glyph-name="angle-right" unicode="&#xf105;" d="M332 314q0-7-5-12l-261-261q-5-5-12-5t-13 5l-28 28q-6 6-6 13t6 13l219 219-219 220q-6 5-6 12t6 13l28 28q5 6 13 6t12-6l261-260q5-5 5-13z" horiz-adv-x="357.1" />
</font>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 764 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 870 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 902 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 924 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square150x150logo src="/mstile-150x150.png"/>
<TileColor>#121212</TileColor>
</tile>
</msapplication>
</browserconfig>

Binary file not shown.

After

Width:  |  Height:  |  Size: 804 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -0,0 +1,9 @@
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="194x194" href="/favicon-194x194.png">
<link rel="icon" type="image/png" sizes="192x192" href="/android-chrome-192x192.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#121212">
<meta name="theme-color" content="#121212">

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="700.000000pt" height="700.000000pt" viewBox="0 0 700.000000 700.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.14, written by Peter Selinger 2001-2017
</metadata>
<g transform="translate(0.000000,700.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M864 4667 c-7 -19 2 -1540 9 -1567 4 -13 9 -42 12 -63 14 -91 70
-225 138 -331 28 -44 106 -121 162 -162 103 -73 173 -100 368 -144 72 -16 315
-4 402 19 268 72 459 246 551 498 31 85 41 129 59 253 5 34 10 1314 6 1482
l-1 27 -210 -1 c-208 0 -210 0 -211 -22 0 -11 -2 -340 -4 -731 -1 -390 -5
-728 -9 -750 -29 -182 -125 -315 -258 -361 -74 -26 -252 -26 -325 -1 -135 47
-231 205 -249 409 -4 45 -8 391 -8 768 l-1 685 -213 2 c-154 1 -215 -2 -218
-10z"/>
<path d="M3663 4169 c-125 -14 -257 -70 -354 -149 l-46 -38 -38 40 c-68 69
-161 105 -294 114 l-87 6 -42 -154 c-23 -84 -45 -167 -48 -184 l-6 -31 50 5
c62 5 118 -12 134 -41 9 -17 13 -257 14 -992 1 -533 2 -972 3 -975 0 -3 94 -5
208 -5 l208 1 0 359 c1 198 4 361 8 362 4 2 35 -10 69 -26 114 -51 159 -62
283 -66 169 -7 323 46 454 155 310 258 414 756 241 1161 -131 309 -435 493
-757 458z m169 -412 c75 -34 140 -102 182 -191 46 -97 60 -163 59 -286 0 -251
-105 -431 -280 -483 -57 -17 -157 -16 -221 2 -44 12 -139 66 -181 102 l-25 20
0 357 -1 357 30 28 c50 47 114 88 168 107 75 27 193 21 269 -13z"/>
<path d="M4932 4013 c-18 -6 -35 -13 -36 -15 -24 -27 -26 -83 -26 -688 l0
-642 29 -29 29 -29 650 0 649 0 26 25 c13 14 26 36 28 48 3 12 4 303 4 647 -1
587 -2 627 -19 653 -10 15 -30 30 -43 33 -49 13 -1255 10 -1291 -3z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,56 @@
{
"name": "OneUptime Account",
"short_name": "OneUptime",
"icons": [
{
"src": "/accounts/assets/img/favicons/android-chrome-36x36.png",
"sizes": "36x36",
"type": "image/png"
},
{
"src": "/accounts/assets/img/favicons/android-chrome-48x48.png",
"sizes": "48x48",
"type": "image/png"
},
{
"src": "/accounts/assets/img/favicons/android-chrome-72x72.png",
"sizes": "72x72",
"type": "image/png"
},
{
"src": "/accounts/assets/img/favicons/android-chrome-96x96.png",
"sizes": "96x96",
"type": "image/png"
},
{
"src": "/accounts/assets/img/favicons/android-chrome-144x144.png",
"sizes": "144x144",
"type": "image/png"
},
{
"src": "/accounts/assets/img/favicons/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/accounts/assets/img/favicons/android-chrome-256x256.png",
"sizes": "256x256",
"type": "image/png"
},
{
"src": "/accounts/assets/img/favicons/android-chrome-384x384.png",
"sizes": "384x384",
"type": "image/png"
},
{
"src": "/accounts/assets/img/favicons/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"start_url": ".",
"theme_color": "#121212",
"background_color": "#121212",
"display": "standalone"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -0,0 +1,11 @@
$(document).ready(function() {
setTimeout(()=>{
$('div.bar').tipsy({
gravity: 'se',
html: true,
offset: 1
});
},1000);
});

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

View File

@@ -0,0 +1,121 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta charSet='utf-8' />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="theme-color" content="#000000">
<meta name="slack-app-id" content="ACVBMTPJQ">
<meta name="description" content="OneUptime — the complete open-source observability platform.">
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-PKQD5WH');
</script>
<!-- End Google Tag Manager -->
<link rel="manifest" href="/admin/assets/img/favicons/ma">
<link rel="apple-touch-icon" sizes="180x180" href="/admin/assets/img/favicons/apple-touch-icon.png">
<link rel="shortcut icon" href="/admin/assets/img/favicons/favicon.ico">
<link rel="icon" type="image/png" sizes="32x32" href="/admin/assets/img/favicons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="194x194" href="/admin/assets/img/favicons/favicon-194x194.png">
<link rel="icon" type="image/png" sizes="192x192" href="/admin/assets/img/favicons/android-chrome-192x192.png">
<link rel="icon" type="image/png" sizes="16x16" href="/admin/assets/img/favicons/favicon-16x16.png">
<link rel="mask-icon" href="/admin/assets/img/favicons/safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#121212">
<meta name="msapplication-TileImage" content="/admin/assets/img/favicons/mstile-144x144.png">
<meta name="theme-color" content="#121212">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">
<style>
* {
font-family: Inter;
}
input[type="datetime-local"]::-webkit-calendar-picker-indicator {
background: transparent;
bottom: 0;
color: transparent;
cursor: pointer;
height: auto;
left: 0;
position: absolute;
right: 0;
top: 0;
width: auto;
}
input[type="date"]::-webkit-calendar-picker-indicator {
background: transparent;
bottom: 0;
color: transparent;
cursor: pointer;
height: auto;
left: 0;
position: absolute;
right: 0;
top: 0;
width: auto;
}
</style>
<script src="https://cdn.tailwindcss.com"></script>
<script src="/admin/env.js"></script>
<title>OneUptime Admin Dashboard</title>
<!-- Preload light, regular, medium and bold, which are fonts that are used on home
<link rel="preload" href="/admin/assets/fonts/camphor/font1.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="preload" href="/admin/assets/fonts/camphor/font2.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="preload" href="/admin/assets/fonts/camphor/font3.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="preload" href="/admin/assets/fonts/camphor/font4.woff2" as="font" type="font/woff2" crossorigin=""> -->
<!--
manifest.json provides metadata used when your web app is installed on a
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
-->
<!--
Notice the use of %PUBLIC_URL% in the tags above.
It will be replaced with the URL of the `public` folder during the build.
Only files inside the `public` folder can be referenced from the HTML.
Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`.
-->
</head>
<body class="h-full bg-gray-50">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PKQD5WH"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<script src="/admin/dist/bundle.js"></script>
<script>
tailwind.config = {
theme: {
extend:
{
fontFamily: {
'display': ['Inter', 'sans-serif'],
'body': ['Inter', 'sans-serif']
},
},
},
}
</script>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More