code.gitea.io/gitea@v1.19.3/modules/setting/migrations.go (about)

     1  // Copyright 2019 The Gitea Authors. All rights reserved.
     2  // SPDX-License-Identifier: MIT
     3  
     4  package setting
     5  
     6  // Migrations settings
     7  var Migrations = struct {
     8  	MaxAttempts        int
     9  	RetryBackoff       int
    10  	AllowedDomains     string
    11  	BlockedDomains     string
    12  	AllowLocalNetworks bool
    13  	SkipTLSVerify      bool
    14  }{
    15  	MaxAttempts:  3,
    16  	RetryBackoff: 3,
    17  }
    18  
    19  func loadMigrationsFrom(rootCfg ConfigProvider) {
    20  	sec := rootCfg.Section("migrations")
    21  	Migrations.MaxAttempts = sec.Key("MAX_ATTEMPTS").MustInt(Migrations.MaxAttempts)
    22  	Migrations.RetryBackoff = sec.Key("RETRY_BACKOFF").MustInt(Migrations.RetryBackoff)
    23  
    24  	Migrations.AllowedDomains = sec.Key("ALLOWED_DOMAINS").MustString("")
    25  	Migrations.BlockedDomains = sec.Key("BLOCKED_DOMAINS").MustString("")
    26  	Migrations.AllowLocalNetworks = sec.Key("ALLOW_LOCALNETWORKS").MustBool(false)
    27  	Migrations.SkipTLSVerify = sec.Key("SKIP_TLS_VERIFY").MustBool(false)
    28  }