Skip to content

Commit 89e00c5

Browse files
committed
main sync common lib
2 parents 2031d81 + 385fc6b commit 89e00c5

1,197 files changed

Lines changed: 336458 additions & 31286 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

chart-sync/App.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package main
33
import (
44
"github.com/devtron-labs/chart-sync/internals"
55
"github.com/devtron-labs/chart-sync/pkg"
6-
"github.com/devtron-labs/common-lib/securestore"
76
"github.com/go-pg/pg"
87
"github.com/prometheus/client_golang/prometheus/promhttp"
98
"go.uber.org/zap"
@@ -23,10 +22,6 @@ func NewApp(Logger *zap.SugaredLogger,
2322
db *pg.DB,
2423
syncService pkg.SyncService,
2524
configuration *internals.Configuration) *App {
26-
err := securestore.SetEncryptionKey()
27-
if err != nil {
28-
Logger.Errorw("error in setting encryption key", "err", err)
29-
}
3025
return &App{
3126
Logger: Logger,
3227
db: db,

chart-sync/env_gen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[{"Category":"DEVTRON","Fields":[{"Env":"APP","EnvType":"string","EnvValue":"chart-sync","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"APP_STORE_APPLICATION_VERSIONS_SAVE_CHUNK_SIZE","EnvType":"int","EnvValue":"20","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"APP_SYNC_SHUTDOWN_WAIT_DURATION","EnvType":"int","EnvValue":"120","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"CHART_PROVIDER_ID","EnvType":"string","EnvValue":"*","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"IS_OCI_REGISTRY","EnvType":"bool","EnvValue":"true","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"LOG_LEVEL","EnvType":"int","EnvValue":"0","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PARALLELISM_LIMIT_FOR_TAG_PROCESSING","EnvType":"int","EnvValue":"0","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_ADDR","EnvType":"string","EnvValue":"127.0.0.1","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_DATABASE","EnvType":"string","EnvValue":"orchestrator","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_EXPORT_PROM_METRICS","EnvType":"bool","EnvValue":"true","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_LOG_ALL_FAILURE_QUERIES","EnvType":"bool","EnvValue":"true","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_LOG_ALL_QUERY","EnvType":"bool","EnvValue":"false","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_LOG_SLOW_QUERY","EnvType":"bool","EnvValue":"true","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_PASSWORD","EnvType":"string","EnvValue":"password","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_PORT","EnvType":"string","EnvValue":"5432","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_QUERY_DUR_THRESHOLD","EnvType":"int64","EnvValue":"5000","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_USER","EnvType":"string","EnvValue":"user","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PROMETHEUS_MATRIX_PORT","EnvType":"int","EnvValue":"8080","EnvDescription":"","Example":"","Deprecated":"false"}]},{"Category":"POSTGRES","Fields":[{"Env":"CASBIN_DATABASE","EnvType":"string","EnvValue":"casbin","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_READ_TIMEOUT","EnvType":"int64","EnvValue":"30","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_WRITE_TIMEOUT","EnvType":"int64","EnvValue":"30","EnvDescription":"","Example":"","Deprecated":"false"}]}]
1+
[{"Category":"DEVTRON","Fields":[{"Env":"APP","EnvType":"string","EnvValue":"chart-sync","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"APP_STORE_APPLICATION_VERSIONS_SAVE_CHUNK_SIZE","EnvType":"int","EnvValue":"20","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"APP_SYNC_SHUTDOWN_WAIT_DURATION","EnvType":"int","EnvValue":"120","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"CHART_PROVIDER_ID","EnvType":"string","EnvValue":"*","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"IS_OCI_REGISTRY","EnvType":"bool","EnvValue":"true","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"LOG_LEVEL","EnvType":"int","EnvValue":"0","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PARALLELISM_LIMIT_FOR_TAG_PROCESSING","EnvType":"int","EnvValue":"0","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_ADDR","EnvType":"string","EnvValue":"127.0.0.1","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_DATABASE","EnvType":"string","EnvValue":"orchestrator","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_EXPORT_PROM_METRICS","EnvType":"bool","EnvValue":"true","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_LOG_ALL_FAILURE_QUERIES","EnvType":"bool","EnvValue":"true","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_LOG_ALL_QUERY","EnvType":"bool","EnvValue":"false","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_LOG_SLOW_QUERY","EnvType":"bool","EnvValue":"true","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_PASSWORD","EnvType":"string","EnvValue":"password","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_PORT","EnvType":"string","EnvValue":"5432","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_QUERY_DUR_THRESHOLD","EnvType":"int64","EnvValue":"5000","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_USER","EnvType":"string","EnvValue":"user","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PROMETHEUS_MATRIX_PORT","EnvType":"int","EnvValue":"8080","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"RUNTIME_CONFIG_LOCAL_DEV","EnvType":"bool","EnvValue":"false","EnvDescription":"","Example":"","Deprecated":"false"}]},{"Category":"POSTGRES","Fields":[{"Env":"CASBIN_DATABASE","EnvType":"string","EnvValue":"casbin","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_READ_TIMEOUT","EnvType":"int64","EnvValue":"30","EnvDescription":"","Example":"","Deprecated":"false"},{"Env":"PG_WRITE_TIMEOUT","EnvType":"int64","EnvValue":"30","EnvDescription":"","Example":"","Deprecated":"false"}]}]

chart-sync/env_gen.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
| PG_QUERY_DUR_THRESHOLD | int64 |5000 | | | false |
2222
| PG_USER | string |user | | | false |
2323
| PROMETHEUS_MATRIX_PORT | int |8080 | | | false |
24+
| RUNTIME_CONFIG_LOCAL_DEV | bool |false | | | false |
2425

2526

2627
## POSTGRES Related Environment Variables

chart-sync/main.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
package main
22

33
import (
4+
"github.com/devtron-labs/common-lib/securestore"
45
"log"
56
)
67

78
func main() {
9+
err := securestore.SetEncryptionKey()
10+
if err != nil {
11+
log.Println("error in setting encryption key", "err", err)
12+
}
813
app, err := InitializeApp()
914
if err != nil {
1015
log.Panic(err)

common-lib/go.mod

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ require (
1717
github.com/aws/aws-sdk-go-v2/service/s3 v1.79.4
1818
github.com/aws/smithy-go v1.22.3
1919
github.com/caarlos0/env v3.5.0+incompatible
20+
github.com/devtron-labs/kubelink v0.0.0-20241003100859-1859c74af205
2021
github.com/docker/docker v28.1.1+incompatible
2122
github.com/gammazero/workerpool v1.1.3
2223
github.com/go-pg/pg v6.15.1+incompatible
@@ -41,6 +42,7 @@ require (
4142
k8s.io/api v0.33.3
4243
k8s.io/apiextensions-apiserver v0.33.3
4344
k8s.io/apimachinery v0.33.3
45+
k8s.io/cli-runtime v0.33.3
4446
k8s.io/client-go v0.33.3
4547
k8s.io/kube-aggregator v0.33.0
4648
k8s.io/kubectl v0.33.3
@@ -72,6 +74,7 @@ require (
7274
github.com/aws/aws-sdk-go-v2/service/sso v1.25.3 // indirect
7375
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.1 // indirect
7476
github.com/aws/aws-sdk-go-v2/service/sts v1.33.19 // indirect
77+
github.com/blang/semver/v4 v4.0.0 // indirect
7578
github.com/cncf/xds/go v0.0.0-20250501225837-2ac532fd4443 // indirect
7679
github.com/containerd/errdefs v1.0.0 // indirect
7780
github.com/containerd/platforms v0.2.1 // indirect
@@ -80,22 +83,26 @@ require (
8083
github.com/envoyproxy/protoc-gen-validate v1.2.1 // indirect
8184
github.com/fsnotify/fsnotify v1.9.0 // indirect
8285
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
86+
github.com/go-errors/errors v1.4.2 // indirect
8387
github.com/go-jose/go-jose/v4 v4.1.0 // indirect
8488
github.com/go-playground/locales v0.14.1 // indirect
8589
github.com/go-playground/universal-translator v0.18.1 // indirect
8690
github.com/google/go-cmp v0.7.0 // indirect
91+
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
8792
github.com/hashicorp/errwrap v1.1.0 // indirect
8893
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
8994
github.com/jinzhu/inflection v1.0.0 // indirect
9095
github.com/leodido/go-urn v1.4.0 // indirect
9196
github.com/moby/docker-image-spec v1.3.1 // indirect
9297
github.com/moby/sys/atomicwriter v0.1.0 // indirect
98+
github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00 // indirect
9399
github.com/morikuni/aec v1.0.0 // indirect
94-
github.com/onsi/ginkgo v1.16.5 // indirect
100+
github.com/nxadm/tail v1.4.8 // indirect
95101
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
96102
github.com/spiffe/go-spiffe/v2 v2.5.0 // indirect
97103
github.com/stretchr/objx v0.5.2 // indirect
98104
github.com/x448/float16 v0.8.4 // indirect
105+
github.com/xlab/treeprint v1.2.0 // indirect
99106
github.com/zeebo/errs v1.4.0 // indirect
100107
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
101108
go.opentelemetry.io/contrib/detectors/gcp v1.36.0 // indirect
@@ -105,11 +112,14 @@ require (
105112
go.opentelemetry.io/otel/sdk v1.36.0 // indirect
106113
go.opentelemetry.io/otel/sdk/metric v1.36.0 // indirect
107114
go.opentelemetry.io/proto/otlp v1.6.0 // indirect
115+
go.yaml.in/yaml/v2 v2.4.2 // indirect
116+
go.yaml.in/yaml/v3 v3.0.3 // indirect
108117
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
109118
gopkg.in/go-playground/assert.v1 v1.2.1 // indirect
110-
gotest.tools/v3 v3.4.0 // indirect
111119
mellium.im/sasl v0.3.2 // indirect
112120
oras.land/oras-go/v2 v2.6.0 // indirect
121+
sigs.k8s.io/kustomize/api v0.19.0 // indirect
122+
sigs.k8s.io/kustomize/kyaml v0.19.0 // indirect
113123
sigs.k8s.io/randfill v1.0.0 // indirect
114124
)
115125

@@ -129,7 +139,7 @@ require (
129139
github.com/containerd/log v0.1.0 // indirect
130140
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
131141
github.com/docker/cli v28.1.1+incompatible
132-
github.com/docker/go-connections v0.4.0 // indirect
142+
github.com/docker/go-connections v0.5.0 // indirect
133143
github.com/docker/go-units v0.5.0 // indirect
134144
github.com/emicklei/go-restful/v3 v3.12.2 // indirect
135145
github.com/felixge/httpsnoop v1.0.4 // indirect
@@ -177,7 +187,7 @@ require (
177187
google.golang.org/genproto v0.0.0-20250519155744-55703ea1f237 // indirect
178188
google.golang.org/genproto/googleapis/api v0.0.0-20250519155744-55703ea1f237 // indirect
179189
google.golang.org/genproto/googleapis/rpc v0.0.0-20250519155744-55703ea1f237 // indirect
180-
google.golang.org/grpc v1.72.2 // indirect
190+
google.golang.org/grpc v1.72.2
181191
gopkg.in/inf.v0 v0.9.1 // indirect
182192
gopkg.in/yaml.v3 v3.0.1 // indirect
183193
k8s.io/klog/v2 v2.130.1 // indirect

0 commit comments

Comments
 (0)