Compare commits

..

No commits in common. "cad633481fb2b7fb48a2fc8e5e631e11d2b2936a" and "52e5721ce4e667cf56065f1d0633216065112f77" have entirely different histories.

21 changed files with 16 additions and 525 deletions

View File

@ -12,11 +12,11 @@ JUNO DEVOPS配置信息
## 机器
| ip | 用户名 | 密码 | 备注 |
|:----------------|:-------|:---------------|:-------------|
| 124.221.245.182 | root | 9aAKkOxS6SJWiZ | 正式环境-数据 |
| 124.221.225.216 | ubuntu | 9aAKkOxS6SJWiZ | 正式环境-服务 |
| 114.117.250.235 | ubuntu | 9aAKkOxS6SJWiZ | 测试环境-服务 |
| 114.117.244.62 | ubuntu | 9aAKkOxS6SJWiZ | 测试环境-数据,基础组件 |
|:----------------|:-------|:-----------------|:-------------|
| 124.221.245.182 | root | 7088588822a9d2E4 | 正式环境-数据 |
| 124.221.225.216 | ubuntu | 7088588822a9d2E4 | 正式环境-服务 |
| 114.117.250.235 | ubuntu | 7088588822a9d2E4 | 测试环境-服务 |
| 114.117.244.62 | ubuntu | 7088588822a9d2E4 | 测试环境-数据,基础组件 |
## 腾讯云帐号
@ -68,6 +68,12 @@ zhangzhe:$apr1$f.WACNwQ$Eg7yuapzsvziLU6iCclep0
## 文件存储配置
### 服务配置
| 后台访问地址 | 账号 | 密码 |
|-----------------------------------|-------|--------------|
| https://minio-admin.lingpaike.com | admin | hEWDoUr6iAwP |
### API配置
```yaml
@ -80,7 +86,6 @@ buckets:
uat:
key: WnNnehJLuSaPVRizxXCm
secret: nf3uYJeVBBf8dvSxkumQch8EwCkfjIepLfmwjuQn
product:
key: n0Z66Sy1OtrIpp8eI9A4
secret: IvIGohy8Ms17qLwAJ0aaCpqzctaTDygvypzNi8Oq

View File

@ -126,26 +126,6 @@ data:
- add_kubernetes_metadata:
in_cluster: true
symlinks: true
- type: log
fields:
type: juno-payment-center
fields_under_root: true
paths:
- /var/log/containers/juno-payment-center*.log
processors:
- add_kubernetes_metadata:
in_cluster: true
symlinks: true
- type: log
fields:
type: juno-mica-gateway
fields_under_root: true
paths:
- /var/log/containers/juno-mica-gateway*.log
processors:
- add_kubernetes_metadata:
in_cluster: true
symlinks: true
processors:
- add_cloud_metadata:
- add_host_metadata:

View File

@ -126,26 +126,6 @@ data:
- add_kubernetes_metadata:
in_cluster: true
symlinks: true
- type: log
fields:
type: uat-juno-payment-center
fields_under_root: true
paths:
- /var/log/containers/juno-payment-center*.log
processors:
- add_kubernetes_metadata:
in_cluster: true
symlinks: true
- type: log
fields:
type: uat-juno-mica-gateway
fields_under_root: true
paths:
- /var/log/containers/juno-mica-gateway*.log
processors:
- add_kubernetes_metadata:
in_cluster: true
symlinks: true
processors:
- add_cloud_metadata:
- add_host_metadata:

View File

@ -7,7 +7,6 @@ require github.com/docker/docker v27.3.1+incompatible
require (
github.com/Microsoft/go-winio v0.4.14 // indirect
github.com/containerd/log v0.1.0 // indirect
github.com/deatil/go-cryptobin v1.0.2025 // indirect
github.com/distribution/reference v0.6.0 // indirect
github.com/docker/go-connections v0.5.0 // indirect
github.com/docker/go-units v0.5.0 // indirect
@ -15,7 +14,6 @@ require (
github.com/go-logr/logr v1.4.2 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/jzksnsjswkw/go-bark v1.4.2 // indirect
github.com/moby/docker-image-spec v1.3.1 // indirect
github.com/moby/term v0.5.0 // indirect
github.com/morikuni/aec v1.0.0 // indirect
@ -23,14 +21,12 @@ require (
github.com/opencontainers/image-spec v1.1.0 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/samber/lo v1.47.0 // indirect
github.com/tjfoc/gmsm v1.4.1 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.56.0 // indirect
go.opentelemetry.io/otel v1.31.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.31.0 // indirect
go.opentelemetry.io/otel/metric v1.31.0 // indirect
go.opentelemetry.io/otel/sdk v1.31.0 // indirect
go.opentelemetry.io/otel/trace v1.31.0 // indirect
golang.org/x/crypto v0.13.0 // indirect
golang.org/x/sys v0.26.0 // indirect
golang.org/x/text v0.19.0 // indirect
golang.org/x/time v0.7.0 // indirect

View File

@ -1,20 +1,13 @@
cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8=
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E=
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
github.com/Microsoft/go-winio v0.4.14 h1:+hMXMk01us9KgxGb7ftKQt2Xpf5hH/yky+TDA+qxleU=
github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA=
github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8=
github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE=
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I=
github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/deatil/go-cryptobin v1.0.2025 h1:XZ01pKftGGDc7sc4vevzmF5WjTuVL+u6Gs8Q1/48GEg=
github.com/deatil/go-cryptobin v1.0.2025/go.mod h1:yB6uMg/IWzy3PErhpcrJpczmBfBcFmU7WCk/7ttUbUc=
github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk=
github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
github.com/docker/docker v27.3.1+incompatible h1:KttF0XoteNTicmUtBO0L2tP+J7FGRFTjaEF4k6WdhfI=
@ -23,9 +16,6 @@ github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj
github.com/docker/go-connections v0.5.0/go.mod h1:ov60Kzw0kKElRwhNs9UlUHAE/F9Fe6GLaXnqyDdmEXc=
github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4=
github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
@ -35,29 +25,12 @@ github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8=
github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA=
github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs=
github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w=
github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=
github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0 h1:asbCHRVmodnJTuQ3qamDwqVOIjwqUPTYmYuemVOx+Ys=
github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0/go.mod h1:ggCgvZ2r7uOoQjOyu2Y1NhHmEPPzzuhWgcza5M1Ji1I=
github.com/jzksnsjswkw/go-bark v1.4.2 h1:tsZLVeoMCkdbZe/0Mi7bX0M3j0hTE8vFQ2ECT4L7R9A=
github.com/jzksnsjswkw/go-bark v1.4.2/go.mod h1:JXK3VyK4idkQjmIGuyt06h46AZjP3swLQhGeevlXDG0=
github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
@ -76,7 +49,6 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
github.com/samber/lo v1.47.0 h1:z7RynLwP5nbyRscyvcD043DWYoOcYRv3mV8lBeqOCLc=
github.com/samber/lo v1.47.0/go.mod h1:RmDH9Ct32Qy3gduHQuKJ3gW1fMHAnE/fAzQuf6He5cU=
github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q=
@ -86,8 +58,6 @@ github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
github.com/tjfoc/gmsm v1.4.1 h1:aMe1GlZb+0bLjn+cKTPEvvn9oUEBlJitaZiiBwsbgho=
github.com/tjfoc/gmsm v1.4.1/go.mod h1:j4INPkHWMrhJb38G+J6W4Tw0AbuN8Thu3PbdVYhVcTE=
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.56.0 h1:UP6IpuHFkUgOQL9FFQFrZ+5LiwhhYRbi7VZSIx6Nj5s=
@ -109,33 +79,17 @@ go.opentelemetry.io/proto/otlp v1.3.1/go.mod h1:0X1WI4de4ZsLrrJNLAQbFeLCm3T7yBkR
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.0.0-20201012173705-84dcc777aaee/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.13.0 h1:mvySKfSWJ+UKUii46M40LOvyWfN0s2U+46/jDd0e6Ck=
golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.30.0 h1:AcW1SDZMkb8IpzCdQUaIq2sP4sZ4zw+55h6ynffypl4=
golang.org/x/net v0.30.0/go.mod h1:2wGyMJ5iFasEhkwi13ChkO/t1ECNC4X4eBKkVFyYFlU=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@ -150,10 +104,6 @@ golang.org/x/text v0.19.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
golang.org/x/time v0.7.0 h1:ntUhktv3OPE6TgYxXWv9vKvUSJyIFJlyohwbkEwPrKQ=
golang.org/x/time v0.7.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
@ -161,31 +111,15 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc=
google.golang.org/genproto/googleapis/api v0.0.0-20241007155032-5fefd90f89a9 h1:T6rh4haD3GVYsgEfWExoCZA2o2FmbNyKpTuAxbEFPTg=
google.golang.org/genproto/googleapis/api v0.0.0-20241007155032-5fefd90f89a9/go.mod h1:wp2WsuBYj6j8wUdo3ToZsdxxixbvQNAHqVJrTgi5E5M=
google.golang.org/genproto/googleapis/rpc v0.0.0-20241007155032-5fefd90f89a9 h1:QCqS/PdaHTSWGvupk2F/ehwHtGc0/GYkT+3GAcR1CCc=
google.golang.org/genproto/googleapis/rpc v0.0.0-20241007155032-5fefd90f89a9/go.mod h1:GX3210XPVPUjJbTUbvwI8f2IpZDMZuPJWDzDuebbviI=
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY=
google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak=
google.golang.org/grpc v1.67.1 h1:zWnc1Vrcno+lHZCOofnIMvycFcc0QRGIzm9dhnDX68E=
google.golang.org/grpc v1.67.1/go.mod h1:1gLDyUQU7CTLJI90u3nXZ9ekeghjeM7pTDZlqFNg2AA=
google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=
google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=
google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA=
google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU=
gotest.tools/v3 v3.5.1/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU=
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=

View File

@ -7,9 +7,9 @@ import (
"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/container"
"github.com/docker/docker/client"
"github.com/jzksnsjswkw/go-bark"
"github.com/samber/lo"
"log"
"net/http"
"strings"
)
@ -17,13 +17,9 @@ var args string
var tag string
func sendFeedback(msg string) error {
token := "a85GpPHGzVMvG8rB5q8FLP"
return bark.Push(&bark.Options{
Token: token,
Group: "juno-monitor",
Title: "juno docker monitor",
Msg: msg,
})
url := fmt.Sprintf("https://api.day.app/a85GpPHGzVMvG8rB5q8FLP/%s?group=juno-monitor", msg)
_, err := http.Get(url)
return err
}
func main() {

View File

@ -1,45 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: juno-mica-gateway
spec:
replicas: 1
selector:
matchLabels:
app: juno-mica-gateway
template:
metadata:
labels:
app: juno-mica-gateway
spec:
imagePullSecrets:
- name: ccr
containers:
- name: app
image: ccr.ccs.tencentyun.com/juno/mica_gateway:latest
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8080
name: http
protocol: TCP
# livenessProbe:
# httpGet:
# path: /ping
# port: http
# initialDelaySeconds: 20
# periodSeconds: 10
# timeoutSeconds: 5
# readinessProbe:
# httpGet:
# path: /ping
# port: http
# initialDelaySeconds: 20
# periodSeconds: 10
# timeoutSeconds: 5
resources:
limits:
cpu: "2"
memory: 2Gi
requests:
cpu: 1m
memory: 1Mi

View File

@ -1,23 +0,0 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: juno-mica-gateway
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
traefik.ingress.kubernetes.io/router.middlewares: default-cors@kubernetescrd, default-strip-api@kubernetescrd
spec:
tls:
- hosts:
- mica.lingpaike.com
secretName: mica.lingpaike.com
rules:
- host: mica.lingpaike.com
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: juno-mica-gateway
port:
number: 8080

View File

@ -1,12 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: juno-mica-gateway
spec:
selector:
app: juno-mica-gateway
ports:
- name: http
port: 8080
protocol: TCP
targetPort: http

View File

@ -43,12 +43,3 @@ spec:
requests:
cpu: 1m
memory: 1Mi
volumeMounts:
- name: wechat-payment-secret
mountPath: /etc/wechat-payment
readOnly: true
volumes:
- name: wechat-payment-secret
secret:
secretName: wechat-payment-secret
defaultMode: 420

View File

@ -10,7 +10,3 @@ spec:
port: 8077
protocol: TCP
targetPort: http
- name: http80
port: 80
protocol: TCP
targetPort: http

View File

@ -1,47 +0,0 @@
apiVersion: v1
kind: Secret
metadata:
name: wechat-payment-secret
namespace: default
type: Opaque
stringData:
apiclient_key.pem: |
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC4gMER/K4rPj4B
mKyiBsiPl5go/2KHV7oP07v5EWqgeNsnaMQNkXWSOEVT8f4CakAc+f9Vh98mRjzh
jAIrarxgdp7V6Gk+EFYWsnzAEtmeq/PyhOrR3WKL+95MMOfz9ssW6hOaUMrMavGZ
1Hd4lEJHt7pSzNrNSuhpPZq52pjd2gJBBu+hyuN3eVt5PaZWN3Wx92JATwtRP3BI
COsXP7046XWJFTDD4CqviGC9nYPvQHOyjoqj4rDd8cQNAGd71RGcDNqrRPND2vzN
6hQr6IA0z4d6J9vBi4/zK0BdI9JpwC22jsNAYBEsIXOSAI6d+OatAH27kH3Skshm
oZfcMaaNAgMBAAECggEAMrSX2vShfRrm+ZNW5lSM7AGSfLnq/x0Z8l2TTFj//8gX
GpaNQtlWAXBbhT19PHas1gnSpVPo/ODSvH243uu/h5cyAcGUoszki+pTpInJqvTA
30auLiz0d1op9rB+HqsVl1+PMZrAkTtW2JruloHQUVtp5nWMMF1E0B9xFWDBID7g
mND0cJ0WGJPfcpg8R+nwJTOiuU6HwOIrsVhex88g24w8j0A2cSroDNkfYN4cBHQ1
I6S4LUsHNFQoDodNKJgjtoOKLlYrX4rkx/Orz8Glzmi50CEPlEaqpXdKj2aU8ltd
wP1/cbzirAdIpCqIEkQWSMusjLOk8W6N2SU0BX2H4QKBgQD0NALR/S7edrpBLJId
Nd+5AcoYmyICtTQElgL0DGPGPpQ3W/rQ78N/rrvz5kfpVh/vZkqAa3Uvk1cHkD92
gr1RlN79nNIFhv3rzmyiFLyspzNtxlgpWtntONkzxu2I01xkRcWit826rXhiNSsC
2zzqVvstsUmxczW9sFbXjYFyhQKBgQDBanKxhtpg4k0x8bU7JhT2BgtC85L8iU/v
mpk3KDnHYZ8UpsnQ/cf3Z4RuLWeV7ZhJK/XeNxMV7neYTduucOFWGXfn+WTKUluT
lHhKHbBNgSaxhOwy/Hj+7dwTkerk18DeqAQQf0y6dbTeqBQC1JHvKWexn/wnZRlA
5fpJN21WaQKBgQCyPgBM+0qpb+l0xq6DiZ4ZMHgtS5YgedhU/JV9QknVGjoeyhEh
Tc/ZM1XWqR+V7ZnzqCr63vQy3I1qZNwdiUHb+Rhl7n/RLv3Jjur1xsMMFiJQnrQc
w0ZLgvHue+VGuFc4jUC7CwOrnRBARmR1ekZVGVXOvRd34Qq5wKsyPAPe7QKBgHmJ
BwrwfvaUHQe+JzBErLUvdRIb9gfDzLv1vEMBftT/TbPvXi952JZosLl+xHFce+22
tudsWgzU7MeCXQFPIvk0Rbk5aBEOEUc56yA/aZI6DnNL4BPlu64NDtYpQZ2MyT/f
+bXYGAGuhvnGSdTBd/X9YZAmxI6Io4a5PD2Xm5fJAoGADxfHHNIjprIOhl4imoA/
225SJCh9RagBhUE5z1LPOvHfk51X1z5YFvnLHAI+XPRoYvbPDpRuipEZa1mdw/po
fkiDVvV9OYdoVm5SBudDRUr/DrAtU8/1LBV1uEWOqXcMhu4ABrcrD9myeU1UlxbK
ExyQ6TjkSDFrWocycKCj1ug=
-----END PRIVATE KEY-----
pub_key.pem: |
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz0AIteq5nHtzTQarY3Lq
NeaxBbUcRlWwnG4CmP9sl384h3mG4PCdSP4F3NqKnI11VtRUbGlQd6guKaMpPuxj
wx2V0IpsRnReO2GkyYI/zbdp8AA3feITLDBDnPyOUtbvV8H+EtlrycM5Bj3dOtNV
sJL4sTeAXKLMqMg5grtVxQlRTZQWPYAfrccTbNHA2qEQuTwhjnZdY3x2N75kUM+p
axrZAISJFKtlQZE8R3SAXESOL5yhVixcwpZ62DQm0ZcjdZM5cPd4iREEt6zOUWYU
1G9WZSBml0YHxkzWV7WLS9msFo8obhsEbr6yK+xidA9Hd11D/O0CUIMX1OSyYzcn
IwIDAQAB
-----END PUBLIC KEY-----

View File

@ -1,24 +0,0 @@
module github.com/qxsugar/juno
go 1.24.0
require github.com/minio/minio-go/v7 v7.0.90
require (
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/dustin/go-humanize v1.0.1 // indirect
github.com/go-ini/ini v1.67.0 // indirect
github.com/goccy/go-json v0.10.5 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/klauspost/compress v1.18.0 // indirect
github.com/klauspost/cpuid/v2 v2.2.10 // indirect
github.com/minio/crc64nvme v1.0.1 // indirect
github.com/minio/md5-simd v1.1.2 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/rs/xid v1.6.0 // indirect
golang.org/x/crypto v0.37.0 // indirect
golang.org/x/net v0.39.0 // indirect
golang.org/x/sys v0.32.0 // indirect
golang.org/x/text v0.24.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)

View File

@ -1,38 +0,0 @@
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
github.com/go-ini/ini v1.67.0 h1:z6ZrTEZqSWOTyH2FlglNbNgARyHG8oLW9gMELqKr06A=
github.com/go-ini/ini v1.67.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8=
github.com/goccy/go-json v0.10.5 h1:Fq85nIqj+gXn/S5ahsiTlK3TmC85qgirsdTP/+DeaC4=
github.com/goccy/go-json v0.10.5/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M=
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo=
github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ=
github.com/klauspost/cpuid/v2 v2.0.1/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
github.com/klauspost/cpuid/v2 v2.2.10 h1:tBs3QSyvjDyFTq3uoc/9xFpCuOsJQFNPiAhYdw2skhE=
github.com/klauspost/cpuid/v2 v2.2.10/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0=
github.com/minio/crc64nvme v1.0.1 h1:DHQPrYPdqK7jQG/Ls5CTBZWeex/2FMS3G5XGkycuFrY=
github.com/minio/crc64nvme v1.0.1/go.mod h1:eVfm2fAzLlxMdUGc0EEBGSMmPwmXD5XiNRpnu9J3bvg=
github.com/minio/md5-simd v1.1.2 h1:Gdi1DZK69+ZVMoNHRXJyNcxrMA4dSxoYHZSQbirFg34=
github.com/minio/md5-simd v1.1.2/go.mod h1:MzdKDxYpY2BT9XQFocsiZf/NKVtR7nkE4RoEpN+20RM=
github.com/minio/minio-go/v7 v7.0.90 h1:TmSj1083wtAD0kEYTx7a5pFsv3iRYMsOJ6A4crjA1lE=
github.com/minio/minio-go/v7 v7.0.90/go.mod h1:uvMUcGrpgeSAAI6+sD3818508nUyMULw94j2Nxku/Go=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/rs/xid v1.6.0 h1:fV591PaemRlL6JfRxGDEPl69wICngIQ3shQtzfy2gxU=
github.com/rs/xid v1.6.0/go.mod h1:7XoLgs4eV+QndskICGsho+ADou8ySMSjJKDIan90Nz0=
github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE=
golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc=
golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY=
golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E=
golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20=
golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0=
golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=

View File

@ -1,58 +0,0 @@
package main
import (
"context"
"fmt"
"github.com/minio/minio-go/v7"
"github.com/minio/minio-go/v7/pkg/credentials"
"log"
"time"
)
const (
endpoint = "minio.lingpaike.com"
// uat
//id = "WnNnehJLuSaPVRizxXCm"
//secret = "nf3uYJeVBBf8dvSxkumQch8EwCkfjIepLfmwjuQn"
// product
id = "n0Z66Sy1OtrIpp8eI9A4"
secret = "IvIGohy8Ms17qLwAJ0aaCpqzctaTDygvypzNi8Oq"
)
func main() {
minioClient, err := minio.New(endpoint, &minio.Options{
Creds: credentials.NewStaticV4(id, secret, ""),
Secure: true,
})
if err != nil {
panic(err)
}
buckets := []string{"product", "test", "develop"}
for _, bucket := range buckets {
ok, err := minioClient.BucketExists(context.Background(), bucket)
if err != nil {
panic(err)
}
log.Println(fmt.Sprintf("bucket %s exists: %v", bucket, ok))
}
log.Println("list objects")
for obj := range minioClient.ListObjects(context.Background(), "product", minio.ListObjectsOptions{Prefix: "i"}) {
url, err := minioClient.PresignedGetObject(context.Background(), "product", obj.Key, time.Hour, nil)
if err != nil {
log.Println("failed to get url", err)
return
}
log.Println("find object: ", obj.Key, obj.Size, url)
}
//_, err = minioClient.FPutObject(context.Background(), "product", "test.txt", "./test.txt", minio.PutObjectOptions{})
//if err != nil {
// panic(err)
//} else {
// log.Println("put file success")
//}
}

View File

@ -1,45 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: juno-mica-gateway
spec:
replicas: 1
selector:
matchLabels:
app: juno-mica-gateway
template:
metadata:
labels:
app: juno-mica-gateway
spec:
imagePullSecrets:
- name: ccr
containers:
- name: app
image: ccr.ccs.tencentyun.com/juno/mica_gateway:uat
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8080
name: http
protocol: TCP
# livenessProbe:
# httpGet:
# path: /ping
# port: http
# initialDelaySeconds: 20
# periodSeconds: 10
# timeoutSeconds: 5
# readinessProbe:
# httpGet:
# path: /ping
# port: http
# initialDelaySeconds: 20
# periodSeconds: 10
# timeoutSeconds: 5
resources:
limits:
cpu: "2"
memory: 2Gi
requests:
cpu: 1m
memory: 1Mi

View File

@ -1,23 +0,0 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: juno-mica-gateway
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
traefik.ingress.kubernetes.io/router.middlewares: default-cors@kubernetescrd, default-strip-api@kubernetescrd
spec:
tls:
- hosts:
- mica.qa.lingpaike.com
secretName: mica.qa.lingpaike.com
rules:
- host: mica.qa.lingpaike.com
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: juno-mica-gateway
port:
number: 8080

View File

@ -1,12 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: juno-mica-gateway
spec:
selector:
app: juno-mica-gateway
ports:
- name: http
port: 8080
protocol: TCP
targetPort: http

View File

@ -43,12 +43,3 @@ spec:
requests:
cpu: 1m
memory: 1Mi
volumeMounts:
- name: wechat-payment-secret
mountPath: /etc/wechat-payment
readOnly: true
volumes:
- name: wechat-payment-secret
secret:
secretName: wechat-payment-secret
defaultMode: 420

View File

@ -10,7 +10,3 @@ spec:
port: 8077
protocol: TCP
targetPort: http
- name: http80
port: 80
protocol: TCP
targetPort: http

View File

@ -1,47 +0,0 @@
apiVersion: v1
kind: Secret
metadata:
name: wechat-payment-secret
namespace: default
type: Opaque
stringData:
apiclient_key.pem: |
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC4gMER/K4rPj4B
mKyiBsiPl5go/2KHV7oP07v5EWqgeNsnaMQNkXWSOEVT8f4CakAc+f9Vh98mRjzh
jAIrarxgdp7V6Gk+EFYWsnzAEtmeq/PyhOrR3WKL+95MMOfz9ssW6hOaUMrMavGZ
1Hd4lEJHt7pSzNrNSuhpPZq52pjd2gJBBu+hyuN3eVt5PaZWN3Wx92JATwtRP3BI
COsXP7046XWJFTDD4CqviGC9nYPvQHOyjoqj4rDd8cQNAGd71RGcDNqrRPND2vzN
6hQr6IA0z4d6J9vBi4/zK0BdI9JpwC22jsNAYBEsIXOSAI6d+OatAH27kH3Skshm
oZfcMaaNAgMBAAECggEAMrSX2vShfRrm+ZNW5lSM7AGSfLnq/x0Z8l2TTFj//8gX
GpaNQtlWAXBbhT19PHas1gnSpVPo/ODSvH243uu/h5cyAcGUoszki+pTpInJqvTA
30auLiz0d1op9rB+HqsVl1+PMZrAkTtW2JruloHQUVtp5nWMMF1E0B9xFWDBID7g
mND0cJ0WGJPfcpg8R+nwJTOiuU6HwOIrsVhex88g24w8j0A2cSroDNkfYN4cBHQ1
I6S4LUsHNFQoDodNKJgjtoOKLlYrX4rkx/Orz8Glzmi50CEPlEaqpXdKj2aU8ltd
wP1/cbzirAdIpCqIEkQWSMusjLOk8W6N2SU0BX2H4QKBgQD0NALR/S7edrpBLJId
Nd+5AcoYmyICtTQElgL0DGPGPpQ3W/rQ78N/rrvz5kfpVh/vZkqAa3Uvk1cHkD92
gr1RlN79nNIFhv3rzmyiFLyspzNtxlgpWtntONkzxu2I01xkRcWit826rXhiNSsC
2zzqVvstsUmxczW9sFbXjYFyhQKBgQDBanKxhtpg4k0x8bU7JhT2BgtC85L8iU/v
mpk3KDnHYZ8UpsnQ/cf3Z4RuLWeV7ZhJK/XeNxMV7neYTduucOFWGXfn+WTKUluT
lHhKHbBNgSaxhOwy/Hj+7dwTkerk18DeqAQQf0y6dbTeqBQC1JHvKWexn/wnZRlA
5fpJN21WaQKBgQCyPgBM+0qpb+l0xq6DiZ4ZMHgtS5YgedhU/JV9QknVGjoeyhEh
Tc/ZM1XWqR+V7ZnzqCr63vQy3I1qZNwdiUHb+Rhl7n/RLv3Jjur1xsMMFiJQnrQc
w0ZLgvHue+VGuFc4jUC7CwOrnRBARmR1ekZVGVXOvRd34Qq5wKsyPAPe7QKBgHmJ
BwrwfvaUHQe+JzBErLUvdRIb9gfDzLv1vEMBftT/TbPvXi952JZosLl+xHFce+22
tudsWgzU7MeCXQFPIvk0Rbk5aBEOEUc56yA/aZI6DnNL4BPlu64NDtYpQZ2MyT/f
+bXYGAGuhvnGSdTBd/X9YZAmxI6Io4a5PD2Xm5fJAoGADxfHHNIjprIOhl4imoA/
225SJCh9RagBhUE5z1LPOvHfk51X1z5YFvnLHAI+XPRoYvbPDpRuipEZa1mdw/po
fkiDVvV9OYdoVm5SBudDRUr/DrAtU8/1LBV1uEWOqXcMhu4ABrcrD9myeU1UlxbK
ExyQ6TjkSDFrWocycKCj1ug=
-----END PRIVATE KEY-----
pub_key.pem: |
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz0AIteq5nHtzTQarY3Lq
NeaxBbUcRlWwnG4CmP9sl384h3mG4PCdSP4F3NqKnI11VtRUbGlQd6guKaMpPuxj
wx2V0IpsRnReO2GkyYI/zbdp8AA3feITLDBDnPyOUtbvV8H+EtlrycM5Bj3dOtNV
sJL4sTeAXKLMqMg5grtVxQlRTZQWPYAfrccTbNHA2qEQuTwhjnZdY3x2N75kUM+p
axrZAISJFKtlQZE8R3SAXESOL5yhVixcwpZ62DQm0ZcjdZM5cPd4iREEt6zOUWYU
1G9WZSBml0YHxkzWV7WLS9msFo8obhsEbr6yK+xidA9Hd11D/O0CUIMX1OSyYzcn
IwIDAQAB
-----END PUBLIC KEY-----