master
sh 23 lines 517 Bytes
Raw
1 #!/usr/bin/env bash
2 set -euo pipefail
3
4 SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
5 # shellcheck disable=SC1091
6 . "$SCRIPT_DIR/lib.sh"
7
8 init_workspace "mongodb"
9 trap cleanup EXIT
10
11 MONGO_PORT="$(reserve_port)"
12 write_env "MONGO_PORT" "$MONGO_PORT"
13 replace_in_file "$WORKDIR/config/go.d/mongodb.conf" "127.0.0.1:27017" "127.0.0.1:${MONGO_PORT}"
14
15 compose_up mongo
16 wait_healthy mongo 90
17 compose_run mongo-init
18
19 build_plugin
20 run_info mongodb
21 run_top_queries mongodb
22
23 echo "E2E checks passed for mongodb." >&2