File tree Expand file tree Collapse file tree 3 files changed +79
-0
lines changed Expand file tree Collapse file tree 3 files changed +79
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ SPRING_DOCKER_IMAGE=pivotalrabbitmq/spring-authorization-server
4+
5+ ensure_spring () {
6+ if docker ps | grep spring & > /dev/null; then
7+ print " spring already running ..."
8+ else
9+ start_spring
10+ fi
11+ }
12+ init_spring () {
13+ SPRING_CONFIG_PATH=${SPRING_CONFIG_PATH:- oauth/ spring}
14+ SPRING_CONFIG_DIR=$( realpath ${TEST_DIR} /${SPRING_CONFIG_PATH} )
15+ SPRING_URL=${SPRING_URL:- OAUTH_PROVIDER_URL}
16+
17+ print " > SPRING_CONFIG_DIR: ${SPRING_CONFIG_DIR} "
18+ print " > SPRING_URL: ${SPRING_URL} "
19+ print " > SPRING_DOCKER_IMAGE: ${SPRING_DOCKER_IMAGE} "
20+
21+ generate-ca-server-client-kpi spring $SPRING_CONFIG_DIR
22+
23+ }
24+ start_spring () {
25+ begin " Starting spring ..."
26+
27+ init_spring
28+ kill_container_if_exist spring
29+
30+ MOUNT_SPRING_CONF_DIR=$CONF_DIR /spring
31+
32+ mkdir -p $MOUNT_SPRING_CONF_DIR
33+ # ${BIN_DIR}/gen-spring-yml ${SPRINGCONFIG_DIR} "test-realm" $ENV_FILE $MOUNT_KEYCLOAK_CONF_DIR/test-realm.json
34+ print " > EFFECTIVE SPRING_CONFIG_FILE: $MOUNT_SPRING_CONF_DIR /application.yml"
35+ cp ${SPRING_CONFIG_DIR} /* .pem $MOUNT_SPRING_CONF_DIR
36+
37+ docker run \
38+ --detach \
39+ --name spring \
40+ --net ${DOCKER_NETWORK} \
41+ --publish 8081:8080 \
42+ --publish 8443:8443 \
43+ -v ${MOUNT_SPRING_CONF_DIR} :/opt/spring/data/import/ \
44+ ${SPRING_DOCKER_IMAGE}
45+
46+ wait_for_oidc_endpoint spring $SPRING_URL $MOUNT_SPRING_CONF_DIR /ca_spring_certificate.pem
47+ end " spring is ready"
48+
49+ }
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+ SCRIPT=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
3+
4+ # set -x
5+
6+ SPRING_PATH=${1:? First parameter is the directory env and config files are relative to}
7+ ENV_FILE=${2:? Second parameter is a comma-separated list of .env file which has exported template variables}
8+ FINAL_CONFIG_FILE=${3:? Forth parameter is the name of the final config file. It is relative to where this script is run from}
9+
10+ source $ENV_FILE
11+
12+ parentdir=" $( dirname " $FINAL_CONFIG_FILE " ) "
13+ mkdir -p $parentdir
14+
15+ echo " " > $FINAL_CONFIG_FILE
16+
17+ for f in $( $SCRIPT /find-template-files " ${PROFILES} " $SPRING_PATH " application" " yml" )
18+ do
19+ envsubst < $f >> $FINAL_CONFIG_FILE
20+ done
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ SCRIPT=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
4+
5+ TEST_CASES_PATH=/oauth/with-sp-initiated
6+ TEST_CONFIG_PATH=/oauth
7+ PROFILES=" spring-authz-server spring-oauth-provider spring-mgt-oauth-provider tls"
8+
9+ source $SCRIPT /../../bin/suite_template $@
10+ runWith spring-authz-server
You can’t perform that action at this time.
0 commit comments