From e61a62c386e6ba31f7aea2bd3b95ad7567025658 Mon Sep 17 00:00:00 2001 From: Garrett Thompson Date: Tue, 7 Sep 2021 11:37:29 -0700 Subject: [PATCH] Add support for the `rest_api_enabed` setting (#171) * Add support for the rest_api_enabled setting in settings.yml * Update rest_api_enabled setting to be of type int --- .../4/debian-10/rootfs/opt/bitnami/scripts/libredmine.sh | 1 + .../4/debian-10/rootfs/opt/bitnami/scripts/redmine-env.sh | 2 ++ bitnami/redmine/README.md | 1 + 3 files changed, 4 insertions(+) diff --git a/bitnami/redmine/4/debian-10/rootfs/opt/bitnami/scripts/libredmine.sh b/bitnami/redmine/4/debian-10/rootfs/opt/bitnami/scripts/libredmine.sh index bf43385ababf..4b233f9bedea 100644 --- a/bitnami/redmine/4/debian-10/rootfs/opt/bitnami/scripts/libredmine.sh +++ b/bitnami/redmine/4/debian-10/rootfs/opt/bitnami/scripts/libredmine.sh @@ -158,6 +158,7 @@ redmine_initialize() { info "Configuring Redmine application with settings provided via environment variables" redmine_conf_set "default_language.default" "$REDMINE_LANGUAGE" "" "${REDMINE_CONF_DIR}/settings.yml" + redmine_conf_set "rest_api_enabled.default" "$REDMINE_REST_API_ENABLED" "int" "${REDMINE_CONF_DIR}/settings.yml" # SMTP configuration if ! is_empty_value "$REDMINE_SMTP_HOST"; then diff --git a/bitnami/redmine/4/debian-10/rootfs/opt/bitnami/scripts/redmine-env.sh b/bitnami/redmine/4/debian-10/rootfs/opt/bitnami/scripts/redmine-env.sh index 27bd6a34bec0..4cb82456ae68 100644 --- a/bitnami/redmine/4/debian-10/rootfs/opt/bitnami/scripts/redmine-env.sh +++ b/bitnami/redmine/4/debian-10/rootfs/opt/bitnami/scripts/redmine-env.sh @@ -25,6 +25,7 @@ redmine_env_vars=( REDMINE_PORT_NUMBER REDMINE_ENV REDMINE_LANGUAGE + REDMINE_REST_API_ENABLED REDMINE_LOAD_DEFAULT_DATA REDMINE_SKIP_BOOTSTRAP REDMINE_USERNAME @@ -92,6 +93,7 @@ export REDMINE_DAEMON_GROUP="redmine" export REDMINE_PORT_NUMBER="${REDMINE_PORT_NUMBER:-3000}" # only used during the first initialization export REDMINE_ENV="${REDMINE_ENV:-production}" export REDMINE_LANGUAGE="${REDMINE_LANGUAGE:-en}" # only used during the first initialization +export REDMINE_REST_API_ENABLED="${REDMINE_REST_API_ENABLED:-0}" # only used during the first initialization export REDMINE_LOAD_DEFAULT_DATA="${REDMINE_LOAD_DEFAULT_DATA:-yes}" # only used during the first initialization export REDMINE_SKIP_BOOTSTRAP="${REDMINE_SKIP_BOOTSTRAP:-}" # only used during the first initialization diff --git a/bitnami/redmine/README.md b/bitnami/redmine/README.md index 124ae600e44b..51cb0f179914 100644 --- a/bitnami/redmine/README.md +++ b/bitnami/redmine/README.md @@ -223,6 +223,7 @@ Available environment variables: - `REDMINE_FIRST_NAME`: Redmine user first name. Default: **UserName** - `REDMINE_LAST_NAME`: Redmine user last name. Default: **LastName** - `REDMINE_LANGUAGE`: Redmine site default language. Default: **en** +- `REDMINE_REST_API_ENABLED`: Whether to allow REST API calls to Redmine. Default: **0** - `REDMINE_LOAD_DEFAULT_DATA`: Whether to load default configuration data for Redmine. Default: **yes** - `REDMINE_SKIP_BOOTSTRAP`: Whether to skip performing the initial bootstrapping for the application. This is necessary in case you use a database that already has Redmine data. Default: **no**