refactor: изменение подходов к формированию конфига
This commit is contained in:
14
.Rprofile
14
.Rprofile
@@ -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", "="))
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
})()
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
Reference in New Issue
Block a user