|
@@ -6,9 +6,7 @@ function usage() {
|
|
|
echo "example :"
|
|
|
echo " run_admin.sh -e server.port=8089 \\"
|
|
|
echo " -e canal.adminUser=admin \\"
|
|
|
- echo " -e canal.adminPasswd=admin \\"
|
|
|
- echo " -e spring.datasource.username=canal \\"
|
|
|
- echo " -e spring.datasource.password=canal"
|
|
|
+ echo " -e canal.adminPasswd=admin"
|
|
|
exit
|
|
|
}
|
|
|
|
|
@@ -43,6 +41,21 @@ function getMyIp() {
|
|
|
echo $myip
|
|
|
}
|
|
|
|
|
|
+CONFIG=${@:1}
|
|
|
+#VOLUMNS="-v $DATA:/home/admin/canal-admin/logs"
|
|
|
+PORTLIST="8089"
|
|
|
+PORTS=""
|
|
|
+for PORT in $PORTLIST ; do
|
|
|
+ #exist=`check_port $PORT`
|
|
|
+ exist="0"
|
|
|
+ if [ "$exist" == "0" ]; then
|
|
|
+ PORTS="$PORTS -p $PORT:$PORT"
|
|
|
+ else
|
|
|
+ echo "port $PORT is used , pls check"
|
|
|
+ exit 1
|
|
|
+ fi
|
|
|
+done
|
|
|
+
|
|
|
NET_MODE=""
|
|
|
case "`uname`" in
|
|
|
Darwin)
|
|
@@ -51,13 +64,18 @@ case "`uname`" in
|
|
|
Linux)
|
|
|
bin_abs_path=$(readlink -f $(dirname $0))
|
|
|
NET_MODE="--net=host"
|
|
|
+ PORTS=""
|
|
|
;;
|
|
|
*)
|
|
|
NET_MODE="--net=host"
|
|
|
+ PORTS=""
|
|
|
bin_abs_path=`cd $(dirname $0); pwd`
|
|
|
;;
|
|
|
esac
|
|
|
BASE=${bin_abs_path}
|
|
|
+DATA="$BASE/data"
|
|
|
+mkdir -p $DATA
|
|
|
+
|
|
|
if [ $# -eq 0 ]; then
|
|
|
usage
|
|
|
elif [ "$1" == "-h" ] ; then
|
|
@@ -66,23 +84,6 @@ elif [ "$1" == "help" ] ; then
|
|
|
usage
|
|
|
fi
|
|
|
|
|
|
-DATA="$BASE/data"
|
|
|
-mkdir -p $DATA
|
|
|
-CONFIG=${@:1}
|
|
|
-#VOLUMNS="-v $DATA:/home/admin/canal-admin/logs"
|
|
|
-PORTLIST="8089"
|
|
|
-PORTS=""
|
|
|
-for PORT in $PORTLIST ; do
|
|
|
- #exist=`check_port $PORT`
|
|
|
- exist="0"
|
|
|
- if [ "$exist" == "0" ]; then
|
|
|
- PORTS="$PORTS -p $PORT:$PORT"
|
|
|
- else
|
|
|
- echo "port $PORT is used , pls check"
|
|
|
- exit 1
|
|
|
- fi
|
|
|
-done
|
|
|
-
|
|
|
MEMORY="-m 1024m"
|
|
|
LOCALHOST=`getMyIp`
|
|
|
cmd="docker run -d -it -h $LOCALHOST $CONFIG --name=canal-admin $VOLUMNS $NET_MODE $PORTS $MEMORY canal/canal-admin"
|