unknowntpo commented on code in PR #110:
URL:
https://github.com/apache/gravitino-playground/pull/110#discussion_r1860445592
##########
playground.sh:
##########
@@ -104,97 +65,53 @@ checkPortInUse() {
start() {
echo "INFO: Starting the playground..."
- case "$runtime" in
- k8s)
- testK8s
- checkHelm
- ;;
- docker)
- testDocker
- checkCompose
- ports=(8090 9001 3307 19000 19083 60070 13306 15342 18080 18888 19090
13000)
- for port in "${ports[@]}"; do
- checkPortInUse ${port}
- done
- ;;
- esac
+ testDocker
+ checkCompose
+ ports=(8090 9001 3307 19000 19083 60070 13306 15342 18080 18888 19090
13000)
+ for port in "${ports[@]}"; do
+ checkPortInUse ${port}
+ done
cd ${playground_dir}
echo "Preparing packages..."
./init/spark/spark-dependency.sh
./init/gravitino/gravitino-dependency.sh
./init/jupyter/jupyter-dependency.sh
- case "$runtime" in
- k8s)
- helm upgrade --install gravitino-playground ./helm-chart/ \
- --create-namespace --namespace gravitino-playground \
- --set projectRoot=$(pwd)
- ;;
- docker)
- logSuffix=$(date +%Y%m%d%H%m%s)
- if [ "$enableRanger" == true ]; then
- docker-compose -f docker-compose.yaml -f
docker-enable-ranger-hive-override.yaml up --detach
- else
- docker-compose up --detach
- fi
-
- docker compose logs -f >${playground_dir}/playground-${logSuffix}.log 2>&1
&
- echo "Check log details: ${playground_dir}/playground-${logSuffix}.log"
- ;;
- esac
+ logSuffix=$(date +%Y%m%d%H%m%s)
+ if [ "$enableRanger" == true ]; then
+ docker-compose -f docker-compose.yaml -f
docker-enable-ranger-hive-override.yaml up --detach
+ else
+ docker-compose up --detach
+ fi
+
+ docker compose logs -f >${playground_dir}/playground-${logSuffix}.log
2>&1 &
+ echo "Check log details: ${playground_dir}/playground-${logSuffix}.log"
}
status() {
- case "$runtime" in
- k8s)
- kubectl -n gravitino-playground get pods -o wide
- ;;
- docker)
- docker-compose ps -a
- ;;
- esac
+ docker-compose ps -a
}
stop() {
echo "INFO: Stopping the playground..."
- case "$runtime" in
- k8s)
- helm uninstall --namespace gravitino-playground gravitino-playground
- ;;
- docker)
- docker-compose down
- if [ $? -eq 0 ]; then
- echo "INFO: Playground stopped!"
- fi
- ;;
- esac
+ docker-compose down
+ if [ $? -eq 0 ]; then
+ echo "INFO: Playground stopped!"
+ fi
}
-runtime=""
-
case "$1" in
-k8s)
- runtime="k8s";
- ;;
-docker)
- runtime="docker";
- ;;
-*)
- echo "ERROR: please specify which runtime you want to use, available
runtime: [docker|k8s]"
-esac
-
-case "$2" in
start)
- if [[ "$3" == "-y" ]]; then
+ if [[ "$2" == "-y" ]]; then
input="y"
else
echo "The playground requires 2 CPU cores, 8 GB of RAM, and 25 GB of disk
storage to operate efficiently."
read -r -p "Confirm the requirement is available in your OS [Y/n]:" input
fi
- if [[ "$4" == "--enable-ranger" || "$3" == "--enable-ranger" ]]; then
+ if [[ "$3" == "--enable-ranger" || "$3" == "--enable-ranger" ]]; then
Review Comment:
I think this should be `$2` and `$3`, because the command might be:
```
# $2 will be -y, $3 will be --enable-ranger
./playground.sh start -y --enable-ranger
# $2 will be --enable-ranger
./playground.sh start --enable-ranger
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]