代码拉取完成,页面将自动刷新
同步操作将从 Kenny小狼/docker 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/bin/bash
PROJECT_NAME="${PROJECT_NAME:=gkxt}"
REPO_BRANCH="${REPO_BRANCH:=master}"
CUSTOM_JAVA_OPTS=
BUILD_COMMAND="${BUILD_COMMAND:=./gradlew --no-daemon clean dist -x test}"
LOCAL_REPO_PATH="${LOCAL_REPO_PATH:=/var/source/}"
REPO_URL="${REPO_URL:=}"
if [ -n "${JAVA_OPTS}" ]; then
CUSTOM_JAVA_OPTS="$JAVA_OPTS"
fi
source /root/.bashrc
TOMCAT_WEBAPPS_PATH=$CATALINA_HOME'/webapps/'
if [ -n "${CUSTOM_JAVA_OPTS}" ]; then
export JAVA_OPTS=$CUSTOM_JAVA_OPTS
fi
function fetch_repo(){
cd $LOCAL_REPO_PATH$PROJECT_NAME
git checkout $REPO_BRANCH
git fetch origin $REPO_BRANCH
git reset --hard origin/$REPO_BRANCH
}
function clone_repo(){
cd $LOCAL_REPO_PATH && git clone $REPO_URL $PROJECT_NAME && cd $PROJECT_NAME
git checkout $REPO_BRANCH
}
if [ -n "$REPO_URL" ]; then
${CATALINA_HOME}/bin/catalina.sh stop
sleep 3s
if [ -d $LOCAL_REPO_PATH$PROJECT_NAME ]; then
fetch_repo
else
clone_repo
fi
$BUILD_COMMAND
/bin/bash -c "rm -rf ${TOMCAT_WEBAPPS_PATH}* && unzip -q $LOCAL_REPO_PATH$PROJECT_NAME/build/dist/*.zip -d $TOMCAT_WEBAPPS_PATH"
fi
${CATALINA_HOME}/bin/catalina.sh run
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。