]> git.uzoombox.com Git - uzsdk-v0.3.6.git/commitdiff
feat(uzsdk): 1. add Configuration.Backup.Local for docker use.
authorbruce <bruce@nanzoom.com>
Thu, 25 Dec 2025 12:23:24 +0000 (12:23 +0000)
committerbruce <bruce@nanzoom.com>
Thu, 25 Dec 2025 12:23:24 +0000 (12:23 +0000)
go.mod
uzsdk/configuration.go
version.go

diff --git a/go.mod b/go.mod
index 6b08bf3e8665bc1fae4da3ec89e365b8b859593f..3768d297c87a2b93fbe36fd46f8df0a80f2ff327 100644 (file)
--- a/go.mod
+++ b/go.mod
@@ -1,8 +1,6 @@
 module git.uzoombox.com/git/uzsdk
 
-go 1.23
-
-toolchain go1.23.2
+go 1.24.5
 
 require (
        github.com/chromedp/cdproto v0.0.0-20241030022559-23c28aebe8cb
index 6de0f55c66fc324a17f90ca552ea21173c3ff587..4233fcd030f9ad7cfccb09fc1381d84059d5b679 100644 (file)
@@ -34,11 +34,13 @@ type Configuration struct {
        }
        Backup struct {
                Resource string // default: [schema]://[user]:[password]@[host]/[bucket]?sslmode=[sslmode]
+               Internal string // default: [schema]://[user]:[password]@[host]/[bucket]?sslmode=[sslmode]
                Storage  struct {
                        Scheme   string // schema, default: minio
                        User     string // user, default: 1130787647532715
                        Password string // password, default: 7NAIzs5xZoyOGVTC33Fu3psJgXVs4Ws
                        Host     string // host, default: 127.0.0.1:9009
+                       Local    string // docker host, default: minio:9009
                        Bucket   string // bucket, default: backup
                        Sslmode  bool   // sslmode default: false
                }
@@ -135,6 +137,9 @@ func (setting *Configuration) Check() {
        if setting.Backup.Storage.Host == "" {
                setting.Backup.Storage.Host = "127.0.0.1:9009"
        }
+       if setting.Backup.Storage.Local == "" {
+               setting.Backup.Storage.Host = "minio:9009"
+       }
        if setting.Backup.Storage.Bucket == "" {
                setting.Backup.Storage.Bucket = "backup"
        }
@@ -144,6 +149,8 @@ func (setting *Configuration) Check() {
        storage := &setting.Backup.Storage
        setting.Backup.Resource = fmt.Sprintf("%v://%v:%v@%v/%v?sslmode=%v",
                storage.Scheme, storage.User, storage.Password, storage.Host, storage.Bucket, storage.Sslmode)
+       setting.Backup.Internal = fmt.Sprintf("%v://%v:%v@%v/%v?sslmode=%v",
+               storage.Scheme, storage.User, storage.Password, storage.Local, storage.Bucket, storage.Sslmode)
 
        if setting.Backup.Notification.Method == "" {
                setting.Backup.Notification.Method = "webhook"
index 4e4dc57c4ca97e93b52155a5d759a8584533fe00..37731251c8663298b03278a52226e51d686733a8 100644 (file)
@@ -2,4 +2,4 @@
 package uzsdk
 
 // Version is the current opensdk's version.
-const Version = "0.3.4"
+const Version = "0.3.5"