diff options
Diffstat (limited to 'catalog-fe/sdc-frontend/artifacts/scripts')
5 files changed, 79 insertions, 0 deletions
diff --git a/catalog-fe/sdc-frontend/artifacts/scripts/cleanup_jettydir.sh b/catalog-fe/sdc-frontend/artifacts/scripts/cleanup_jettydir.sh new file mode 100644 index 0000000000..7324de44ad --- /dev/null +++ b/catalog-fe/sdc-frontend/artifacts/scripts/cleanup_jettydir.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +#Create temp directory +mkdir -p "$JETTY_BASE/temp" +chown "$JETTY_USER:$JETTY_GROUP" "$JETTY_BASE/temp" +chmod 0755 "$JETTY_BASE/temp" + +# Create config directory +mkdir -p "$JETTY_BASE/config" +chown "$JETTY_USER:$JETTY_GROUP" "$JETTY_BASE/config" +chmod 0755 "$JETTY_BASE/config" + +# Create onboarding-be directory +mkdir -p "$JETTY_BASE/config/onboarding-fe" +chown -R "$JETTY_USER:$JETTY_GROUP" "$JETTY_BASE/config/onboarding-fe" +chmod -R 0755 "$JETTY_BASE/config/onboarding-fe" + +# Create onboarding-be directory +mkdir -p "$JETTY_BASE/config/catalog-fe" +chown -R "$JETTY_USER:$JETTY_GROUP" "$JETTY_BASE/config/catalog-fe" +chmod -R 0755 "$JETTY_BASE/config/catalog-fe" diff --git a/catalog-fe/sdc-frontend/artifacts/scripts/env_variables.sh b/catalog-fe/sdc-frontend/artifacts/scripts/env_variables.sh new file mode 100644 index 0000000000..283bc5289b --- /dev/null +++ b/catalog-fe/sdc-frontend/artifacts/scripts/env_variables.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +# Environment variables +export behttpport=8080 +export permittedAncestors= +export fe_conf_https_port=9443 +export fe_conf_onboard_http_port=8181 +export onboarding_be_http_port=8081 +export onboarding_be_https_port=8445 +export conf_http_port=8181 +export conf_https_port=9443 +export keystore_path= +export keystore_password= +export truststore_path= +export truststore_password= +export CATALOG_FACADE_HOST= +export CATALOG_FACADE_PORT= +export BASIC_AUTH_USERNAME=testName +export BASIC_AUTH_PASSWORD=testPass +export SECURITY_KEY= +########### Apply env variables to the existing files ########### + +# Apply environment variables to .yaml files in /app/jetty/config directory +for file in /app/jetty/config/*/*.yaml; do + envsubst < "$file" > "$file.tmp" && mv -f "$file.tmp" "$file" +done diff --git a/catalog-fe/sdc-frontend/artifacts/scripts/ready-probe.sh b/catalog-fe/sdc-frontend/artifacts/scripts/ready-probe.sh new file mode 100644 index 0000000000..65434716a1 --- /dev/null +++ b/catalog-fe/sdc-frontend/artifacts/scripts/ready-probe.sh @@ -0,0 +1,8 @@ +#!/bin/sh +health_check_http_code=$(curl -k --max-time 5 -o /dev/null -w '%{http_code}' -X GET --header "Accept: application/json" "http://127.0.0.1:8181//sdc1/rest/healthCheck") +if [ "$health_check_http_code" -eq 200 ]; then + exit 0 +else + echo "Health check http status: $health_check_http_code" + exit 1 +fi
\ No newline at end of file diff --git a/catalog-fe/sdc-frontend/artifacts/scripts/set-http-module.sh b/catalog-fe/sdc-frontend/artifacts/scripts/set-http-module.sh new file mode 100644 index 0000000000..414bcab6e7 --- /dev/null +++ b/catalog-fe/sdc-frontend/artifacts/scripts/set-http-module.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +# Define environment variables +export JETTY_HOME="/app/jetty/" # Replace with your Jetty home directory +export JETTY_BASE="/app/jetty/" # Replace with your Jetty base directory + +# Navigate to the Jetty base directory +cd "$JETTY_BASE" + +# Run the Jetty start-up jar with deploy module added +java -jar $JETTY_HOME/start.jar --add-to-start=deploy + +# Create startd configuration and add http, https, setuid modules +java -jar $JETTY_HOME/start.jar --create-startd --add-to-start=http,https,setuid,rewrite diff --git a/catalog-fe/sdc-frontend/artifacts/scripts/setup-keystore-truststore.sh b/catalog-fe/sdc-frontend/artifacts/scripts/setup-keystore-truststore.sh new file mode 100644 index 0000000000..692fdbd11e --- /dev/null +++ b/catalog-fe/sdc-frontend/artifacts/scripts/setup-keystore-truststore.sh @@ -0,0 +1,10 @@ +#!/bin/sh +if [ -n "${FE_TLS_CERT}" ]; then + openssl pkcs12 -inkey ${FE_TLS_KEY} -in ${FE_TLS_CERT} -export -out /tmp/keystore.pkcs12 -passin pass:${FE_TLS_PASSWORD} -passout pass:${FE_TLS_PASSWORD} + keytool -importkeystore -srcstoretype PKCS12 -srckeystore /tmp/keystore.pkcs12 -srcstorepass ${FE_TLS_PASSWORD} -destkeystore ${JETTY_BASE}/${FE_KEYSTORE_PATH} -deststorepass ${FE_KEYSTORE_PASSWORD} -noprompt +fi + +if [ -n "${FE_CA_CERT}" ]; then + keytool -delete -alias sdc-be -storepass ${FE_TRUSTSTORE_PASSWORD} -keystore ${JETTY_BASE}/${FE_TRUSTSTORE_PATH} || true + keytool -import -alias sdc-be -file ${FE_CA_CERT} -storetype JKS -keystore ${JETTY_BASE}/${FE_TRUSTSTORE_PATH} -storepass ${FE_TRUSTSTORE_PASSWORD} -noprompt +fi |