@@ -12,25 +12,26 @@ type Config struct {
12
12
Production bool `envconfig:"PRODUCTION" default:"false"`
13
13
LogLevel zapcore.Level `envconfig:"LOG_LEVEL" default:"info"`
14
14
15
- DatabaseURL string `envconfig:"DATABASE_URL" required:"true"`
16
- ListenAddr string `envconfig:"LISTEN_ADDR" default:"0.0.0.0:8000"`
17
- CookieDomain string `envconfig:"COOKIE_DOMAIN" default:".open.mp"`
18
- PublicWebAddress string `envconfig:"PUBLIC_WEB_ADDRESS" default:"https://open.mp"`
19
- PublicApiAddress string `envconfig:"PUBLIC_API_ADDRESS" default:"https://api.open.mp"`
20
- HashKey []byte `envconfig:"HASH_KEY" required:"true"`
21
- BlockKey []byte `envconfig:"BLOCK_KEY" required:"true"`
22
- GithubClientID string `envconfig:"GITHUB_CLIENT_ID" required:"true"`
23
- GithubClientSecret string `envconfig:"GITHUB_CLIENT_SECRET" required:"true"`
24
- DiscordClientID string `envconfig:"DISCORD_CLIENT_ID" required:"true"`
25
- DiscordClientSecret string `envconfig:"DISCORD_CLIENT_SECRET" required:"true"`
26
- GithubToken string `envconfig:"GITHUB_TOKEN" required:"true"`
27
- DocsSourcesPath string `envconfig:"DOCS_SOURCES_PATH" required:"false" default:"docs/"`
28
- DocsIndexPath string `envconfig:"DOCS_INDEX_PATH" required:"false" default:"docs.bleve"`
29
- PackagesDB string `envconfig:"PACKAGES_DB" required:"false" default:"data/packages.db"`
30
- CachedServers string `envconfig:"CACHED_SERVERS_FILE" required:"false" default:"data/cachedServers.json"`
31
- ServerScrapeInterval time.Duration `envconfig:"SERVER_SCRAPE_INTERVAL" required:"false" default:"30m"`
32
- PackageSearchInterval time.Duration `envconfig:"PACKAGE_SEARCH_INTERVAL" required:"false" default:"24h"`
33
- PackageScrapeInterval time.Duration `envconfig:"PACKAGE_SCRAPE_INTERVAL" required:"false" default:"24h"`
15
+ DatabaseURL string `envconfig:"DATABASE_URL" required:"true"`
16
+ ListenAddr string `envconfig:"LISTEN_ADDR" default:"0.0.0.0:8000"`
17
+ CookieDomain string `envconfig:"COOKIE_DOMAIN" default:".open.mp"`
18
+ PublicWebAddress string `envconfig:"PUBLIC_WEB_ADDRESS" default:"https://open.mp"`
19
+ LauncherBackendAddress string `envconfig:"LAUNCHER_BACKEND_ADDRESS" default:"http://localhost:1420"`
20
+ PublicApiAddress string `envconfig:"PUBLIC_API_ADDRESS" default:"https://api.open.mp"`
21
+ HashKey []byte `envconfig:"HASH_KEY" required:"true"`
22
+ BlockKey []byte `envconfig:"BLOCK_KEY" required:"true"`
23
+ GithubClientID string `envconfig:"GITHUB_CLIENT_ID" required:"true"`
24
+ GithubClientSecret string `envconfig:"GITHUB_CLIENT_SECRET" required:"true"`
25
+ DiscordClientID string `envconfig:"DISCORD_CLIENT_ID" required:"true"`
26
+ DiscordClientSecret string `envconfig:"DISCORD_CLIENT_SECRET" required:"true"`
27
+ GithubToken string `envconfig:"GITHUB_TOKEN" required:"true"`
28
+ DocsSourcesPath string `envconfig:"DOCS_SOURCES_PATH" required:"false" default:"docs/"`
29
+ DocsIndexPath string `envconfig:"DOCS_INDEX_PATH" required:"false" default:"docs.bleve"`
30
+ PackagesDB string `envconfig:"PACKAGES_DB" required:"false" default:"data/packages.db"`
31
+ CachedServers string `envconfig:"CACHED_SERVERS_FILE" required:"false" default:"data/cachedServers.json"`
32
+ ServerScrapeInterval time.Duration `envconfig:"SERVER_SCRAPE_INTERVAL" required:"false" default:"30m"`
33
+ PackageSearchInterval time.Duration `envconfig:"PACKAGE_SEARCH_INTERVAL" required:"false" default:"24h"`
34
+ PackageScrapeInterval time.Duration `envconfig:"PACKAGE_SCRAPE_INTERVAL" required:"false" default:"24h"`
34
35
}
35
36
36
37
func New () (c Config , err error ) {
0 commit comments