rabbitmq-server/selenium/bin/components/mock-auth-backend-http

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

36 lines
1.0 KiB
Plaintext
Raw Normal View History

#!/usr/bin/env bash
2024-01-03 16:28:36 +08:00
ensure_mock-auth-backend-http() {
if docker ps | grep mock-auth-backend-http &> /dev/null; then
print "mock-auth-backend-http already running ..."
else
start_mock-auth-backend-http
fi
}
2024-01-03 16:28:36 +08:00
init_mock-auth-backend-http() {
AUTH_BACKEND_HTTP_BASEURL=${AUTH_BACKEND_HTTP_BASEURL:-http://localhost:8888}
AUTH_BACKEND_HTTP_DIR=${TEST_CASES_DIR}/mock-auth-backend-http
print "> AUTH_BACKEND_HTTP_BASEURL: ${AUTH_BACKEND_HTTP_BASEURL}"
print "> AUTH_BACKEND_HTTP_DIR: ${AUTH_BACKEND_HTTP_DIR}"
}
start_mock-auth-backend-http() {
begin "Starting mock-auth-backend-http ..."
init_mock-auth-backend-http
kill_container_if_exist mock-auth-backend-http
docker run \
--detach \
--name mock-auth-backend-http \
--net ${DOCKER_NETWORK} \
--publish 8888:1080 \
--env MOCKSERVER_INITIALIZATION_JSON_PATH="/config/defaultExpectations.json" \
2024-01-03 16:28:36 +08:00
-v ${AUTH_BACKEND_HTTP_DIR}:/config \
mockserver/mockserver
wait_for_url $AUTH_BACKEND_HTTP_BASEURL/ready
end "mock-auth-backend-http is ready"
}