refactor: изменение подходов к формированию конфига

This commit is contained in:
2026-04-24 21:48:25 +03:00
parent b8b2951fd6
commit c247699b23
2 changed files with 20 additions and 4 deletions

View File

@@ -4,7 +4,6 @@ source("renv/activate.R")
(function() { (function() {
paths <- c( paths <- c(
"R_CONFIG_ACTIVE",
"AUTH_DB_KEY" "AUTH_DB_KEY"
) )
@@ -18,3 +17,16 @@ source("renv/activate.R")
)) ))
} }
})() })()
(function() {
if (Sys.getenv("R_CONFIG_ACTIVE") == "") {
Sys.setenv(R_CONFIG_ACTIVE = "prod")
cli::cli_inform(c(
"i" = "Не указана конфигурация по умолчанию, автоматически установлен 'prod'. Для изменения конфигурации добавьте в {.file .Renviron}:"
))
cli::cli_code(paste0("R_CONFIG_ACTIVE", "="))
}
})()

View File

@@ -10,15 +10,19 @@ set_global_options = function(
config_params_to_check <- c( config_params_to_check <- c(
"form_app_version", "form_app_version",
"form_id",
"form_name",
"form_app_configure_path", "form_app_configure_path",
"form_auth_enabled", "form_auth_enabled",
"form_id", "form_schemes"
"form_name"
) )
expected_params_in_config <- config_params_to_check %in% names(config::get()) expected_params_in_config <- config_params_to_check %in% names(config::get())
if (!all(expected_params_in_config)) { if (!all(expected_params_in_config)) {
cli::cli_abort(c("ну так не пойдет:", paste("-", config_params_to_check[!expected_params_in_config]))) cli::cli_abort(c(
"Необходимо добавить в файл конфига {.file config.yml} следующие параметры:",
paste0(config_params_to_check[!expected_params_in_config], ":")
))
} }
options( options(