mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
add options to scaffold
This commit is contained in:
parent
7b544576af
commit
f127b326bf
|
@ -295,12 +295,14 @@ password=""
|
||||||
# skip tls cert validation
|
# skip tls cert validation
|
||||||
insecure_skip_verify = true
|
insecure_skip_verify = true
|
||||||
|
|
||||||
[ydb]
|
[ydb] # https://ydb.tech/
|
||||||
enabled = false
|
enabled = false
|
||||||
useBucketPrefix=true
|
dsn = "grpc://localhost:2136?database=/local"
|
||||||
dsn="grpc://localhost:2136?database=/local"
|
prefix = "seaweedfs"
|
||||||
prefix="en"
|
useBucketPrefix = true # Fast Bucket Deletion
|
||||||
poolSizeLimit=50
|
poolSizeLimit = 50
|
||||||
|
dialTimeOut = 10
|
||||||
|
|
||||||
# Authenticate produced with one of next environment variables:
|
# Authenticate produced with one of next environment variables:
|
||||||
# YDB_SERVICE_ACCOUNT_KEY_FILE_CREDENTIALS=<path/to/sa_key_file> — used service account key file by path
|
# YDB_SERVICE_ACCOUNT_KEY_FILE_CREDENTIALS=<path/to/sa_key_file> — used service account key file by path
|
||||||
# YDB_ANONYMOUS_CREDENTIALS="1" — used for authenticate with anonymous access. Anonymous access needs for connect to testing YDB installation
|
# YDB_ANONYMOUS_CREDENTIALS="1" — used for authenticate with anonymous access. Anonymous access needs for connect to testing YDB installation
|
||||||
|
|
|
@ -13,6 +13,7 @@ dsn=grpcs://ydb-ru.yandex.net:2135/?database=/ru/home/username/db
|
||||||
prefix="seaweedfs"
|
prefix="seaweedfs"
|
||||||
useBucketPrefix=true
|
useBucketPrefix=true
|
||||||
poolSizeLimit=50
|
poolSizeLimit=50
|
||||||
|
dialTimeOut = 10
|
||||||
```
|
```
|
||||||
|
|
||||||
Authenticate produced with one of next environment variables:
|
Authenticate produced with one of next environment variables:
|
||||||
|
|
|
@ -24,7 +24,7 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
defaultConnectionTimeOut = 10
|
defaultDialTimeOut = 10
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
@ -58,12 +58,12 @@ func (store *YdbStore) Initialize(configuration util.Configuration, prefix strin
|
||||||
configuration.GetString(prefix+"dsn"),
|
configuration.GetString(prefix+"dsn"),
|
||||||
configuration.GetString(prefix+"prefix"),
|
configuration.GetString(prefix+"prefix"),
|
||||||
configuration.GetBool(prefix+"useBucketPrefix"),
|
configuration.GetBool(prefix+"useBucketPrefix"),
|
||||||
configuration.GetInt(prefix+"connectionTimeOut"),
|
configuration.GetInt(prefix+"dialTimeOut"),
|
||||||
configuration.GetInt(prefix+"poolSizeLimit"),
|
configuration.GetInt(prefix+"poolSizeLimit"),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (store *YdbStore) initialize(dirBuckets string, dsn string, tablePathPrefix string, useBucketPrefix bool, connectionTimeOut int, poolSizeLimit int) (err error) {
|
func (store *YdbStore) initialize(dirBuckets string, dsn string, tablePathPrefix string, useBucketPrefix bool, dialTimeOut int, poolSizeLimit int) (err error) {
|
||||||
store.dirBuckets = dirBuckets
|
store.dirBuckets = dirBuckets
|
||||||
store.SupportBucketTable = useBucketPrefix
|
store.SupportBucketTable = useBucketPrefix
|
||||||
if store.SupportBucketTable {
|
if store.SupportBucketTable {
|
||||||
|
@ -72,11 +72,11 @@ func (store *YdbStore) initialize(dirBuckets string, dsn string, tablePathPrefix
|
||||||
store.dbs = make(map[string]bool)
|
store.dbs = make(map[string]bool)
|
||||||
ctx, cancel := context.WithCancel(context.Background())
|
ctx, cancel := context.WithCancel(context.Background())
|
||||||
defer cancel()
|
defer cancel()
|
||||||
if connectionTimeOut == 0 {
|
if dialTimeOut == 0 {
|
||||||
connectionTimeOut = defaultConnectionTimeOut
|
dialTimeOut = defaultDialTimeOut
|
||||||
}
|
}
|
||||||
opts := []ydb.Option{
|
opts := []ydb.Option{
|
||||||
ydb.WithDialTimeout(time.Duration(connectionTimeOut) * time.Second),
|
ydb.WithDialTimeout(time.Duration(dialTimeOut) * time.Second),
|
||||||
environ.WithEnvironCredentials(ctx),
|
environ.WithEnvironCredentials(ctx),
|
||||||
}
|
}
|
||||||
if poolSizeLimit > 0 {
|
if poolSizeLimit > 0 {
|
||||||
|
|
Loading…
Reference in a new issue