added configs for sartography env w/ burnettk

This commit is contained in:
jasquat 2023-01-19 14:54:39 -05:00
parent 031713a61a
commit 55468b6795
6 changed files with 2549 additions and 3 deletions

View File

@ -8,6 +8,7 @@ trap 'error_handler ${LINENO} $?' ERR
set -o errtrace -o errexit -o nounset -o pipefail
user_file_with_one_email_per_line="${1:-}"
keycloak_realm="${2:-spiffworkflow}"
if [[ -z "${1:-}" ]]; then
>&2 echo "usage: $(basename "$0") [user_file_with_one_email_per_line]"
exit 1
@ -42,7 +43,7 @@ while read -r user_email; do
username=$(awk -F '@' '{print $1}' <<<"$user_email")
credentials='{"type":"password","value":"'"${username}"'","temporary":false}'
curl --fail --location --request POST 'http://localhost:7002/admin/realms/spiffworkflow/users' \
curl --fail --location --request POST "http://localhost:7002/admin/realms/${keycloak_realm}/users" \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $backend_token" \
--data-raw '{"email":"'"${user_email}"'", "enabled":"true", "username":"'"${username}"'", "credentials":['"${credentials}"']}'

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
alex@sartography.com
dan@sartography.com
kevin@sartography.com
jason@sartography.com
mike@sartography.com
elizabeth@sartography.com
jon@sartography.com
natalia@sartography.com

View File

@ -6,4 +6,3 @@ finance.sme@status.im
infra.sme@status.im
legal.sme@status.im
security.sme@status.im

View File

@ -62,7 +62,7 @@ def setup_config(app: Flask) -> None:
"SPIFFWORKFLOW_BACKEND_ENV", "development"
)
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
app.config.from_object("spiffworkflow_backend.config.default")
load_config_file(app, "spiffworkflow_backend.config.default")
env_config_prefix = "spiffworkflow_backend.config."
if (

View File

@ -0,0 +1,9 @@
"""Default."""
from os import environ
environment_identifier_for_this_config_file_only = environ["SPIFFWORKFLOW_BACKEND_ENV"]
OPEN_ID_SERVER_URL = f"https://keycloak.{environment_identifier_for_this_config_file_only}.spiffworkflow.org/realms/sartography"
GIT_BRANCH = environ.get("GIT_BRANCH", default="main")
GIT_CLONE_URL_FOR_PUBLISHING = environ.get(
"GIT_CLONE_URL", default="https://github.com/sartography/sartography-process-models.git"
)