diff --git a/config/develop-settings.yml b/config/develop-settings.yml new file mode 100644 index 000000000..054a7dfd4 --- /dev/null +++ b/config/develop-settings.yml @@ -0,0 +1,21 @@ +# SPDX-FileCopyrightText: 2024 Steffen Jost +# +# SPDX-License-Identifier: AGPL-3.0-or-later + +# Values formatted like "_env:ENV_VAR_NAME:default_value" can be overridden by the specified environment variable. +# See https://github.com/yesodweb/yesod/wiki/Configuration#overriding-configuration-values-with-environment-variables +# NB: If you need a numeric value (e.g. 123) to parse as a String, wrap it in single quotes (e.g. "_env:PGPASS:'123'") +# See https://github.com/yesodweb/yesod/wiki/Configuration#parsing-numeric-values-as-strings + + +#DEVELOPMENT ONLY, NOT TO BE USED IN PRODUCTION + +avs-licence-synch: + times: [12] + level: 4 + reason-filter: "(firm|block)" + max-changes: 999 + +# Enqueue at specified hour, a few minutes later +job-lms-qualifications-enqueue-hour: 16 +job-lms-qualifications-dequeue-hour: 4 diff --git a/config/settings.yml b/config/settings.yml index 76c341ed6..472d86578 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -91,10 +91,6 @@ synchronise-avs-users-interval: "_env:SYNCHRONISE_AVS_INTERVAL:21600" # alle 6 study-features-recache-relevance-within: 172800 study-features-recache-relevance-interval: 293 -# Enqueue at specified hour, a few minutes later -job-lms-qualifications-enqueue-hour: 16 -job-lms-qualifications-dequeue-hour: 4 - log-settings: detailed: "_env:DETAILED_LOGGING:false" all: "_env:LOG_ALL:false" diff --git a/src/Settings.hs b/src/Settings.hs index d2ab95242..b37e2c1bb 100644 --- a/src/Settings.hs +++ b/src/Settings.hs @@ -896,10 +896,12 @@ widgetFile -- hamletFile' :: FilePath -> Q Exp -- hamletFile' nameBase = hamletFile $ "templates" nameBase - --- | Raw bytes at compile time of @config/settings.yml@ +-- | Raw bytes at compile time of @config/settings.yml@ (and also @config/develop-setting.yml for development builds) configSettingsYmlBS :: ByteString configSettingsYmlBS = $(embedFile configSettingsYml) +#ifdef DEVELOPMENT + <> $(embedFile "config/develop-settings.yml") +#endif -- | @config/settings.yml@, parsed to a @Value@. configSettingsYmlValue :: Value