4 Commits

Author SHA1 Message Date
ca176e1a76 Update README.md 2024-10-07 13:02:40 +02:00
54656f2630 Update README.md 2024-10-07 13:02:17 +02:00
f38b0c69d9 Merge pull request 'Poller' (#9) from Poller into main
Reviewed-on: #9
2024-10-07 12:59:18 +02:00
b1ba08933a Console should also beable to be controlled by env var 2024-10-07 12:48:37 +02:00
2 changed files with 4 additions and 0 deletions

View File

@@ -47,6 +47,7 @@ You can override the configuration options using environment variables. The foll
- `BASE_DIR`: Overrides `General.BaseDir` - `BASE_DIR`: Overrides `General.BaseDir`
- `FORMAT`: Overrides `General.Format` - `FORMAT`: Overrides `General.Format`
- `TEMP_BASE_DIR`: Overrides `General.TempBaseDir` - `TEMP_BASE_DIR`: Overrides `General.TempBaseDir`
- `ENABLE_CONSOLE`: Overrides `General.EnableConsole` (set to `true` or `false`)
- `WATCHED_FOLDER`: Overrides `WatchFolder.Path` - `WATCHED_FOLDER`: Overrides `WatchFolder.Path`
- `USE_POLLING`: Overrides `WatchFolder.UsePolling` (set to `true` or `false`) - `USE_POLLING`: Overrides `WatchFolder.UsePolling` (set to `true` or `false`)
- `USE_INOTIFY`: Overrides `WatchFolder.UseInotify` (set to `true` or `false`) - `USE_INOTIFY`: Overrides `WatchFolder.UseInotify` (set to `true` or `false`)

View File

@@ -69,6 +69,9 @@ func overrideConfigWithEnv() {
if envTempBaseDir := os.Getenv("TEMP_BASE_DIR"); envTempBaseDir != "" { if envTempBaseDir := os.Getenv("TEMP_BASE_DIR"); envTempBaseDir != "" {
config.General.TempBaseDir = envTempBaseDir config.General.TempBaseDir = envTempBaseDir
} }
if envEnableConsole := os.Getenv("ENABLE_CONSOLE"); envEnableConsole != "" {
config.General.EnableConsole = strings.ToLower(envEnableConsole) == "true"
}
if envWatchedFolder := os.Getenv("WATCHED_FOLDER"); envWatchedFolder != "" { if envWatchedFolder := os.Getenv("WATCHED_FOLDER"); envWatchedFolder != "" {
config.WatchFolder.Path = envWatchedFolder config.WatchFolder.Path = envWatchedFolder
} }