|
|
@@ -6,43 +6,54 @@
|
|
|
|
|
|
set -e
|
|
|
|
|
|
-proj_dir='~/Downloads/tnb'
|
|
|
+proj_dir=`pwd`
|
|
|
+env='dev'
|
|
|
|
|
|
###############################################################################
|
|
|
# 构建依赖
|
|
|
###############################################################################
|
|
|
build_dependencies() {
|
|
|
cd ${proj_dir}
|
|
|
- git clone https://git.reghao.cn/reghao/jutil
|
|
|
+ git clone --depth=1 https://git.reghao.cn/reghao/jutil
|
|
|
cd jutil
|
|
|
- mvn clean install -Dmaven.test.skip=true
|
|
|
+ mvn clean install -Dmaven.test.skip
|
|
|
|
|
|
cd ${proj_dir}
|
|
|
- git clone https://git.reghao.cn/reghao/oss
|
|
|
+ git clone --depth=1 https://git.reghao.cn/reghao/oss
|
|
|
cd oss
|
|
|
- mvn clean install -Dmaven.test.skip=true -pl oss/oss-sdk
|
|
|
+ mvn clean install -Dmaven.test.skip -am -pl oss-api
|
|
|
}
|
|
|
|
|
|
-###############################################################################
|
|
|
-# 构建 tnb 应用 jar 包
|
|
|
-###############################################################################
|
|
|
-build_jar() {
|
|
|
+install_dependencies() {
|
|
|
+ cd ${proj_dir}
|
|
|
+ mvn clean install -Dmaven.test.skip -am -pl common
|
|
|
+ mvn clean install -Dmaven.test.skip -am -pl account/account-api/
|
|
|
+ mvn clean install -Dmaven.test.skip -am -pl user/user-api/
|
|
|
+ mvn clean install -Dmaven.test.skip -am -pl message/message-api/
|
|
|
+ mvn clean install -Dmaven.test.skip -am -pl content/content-api/
|
|
|
+ mvn clean install -Dmaven.test.skip -am -pl file/file-api/
|
|
|
+ mvn clean install -Dmaven.test.skip -am -pl search/search-api/
|
|
|
+ mvn clean install -Dmaven.test.skip -am -pl data/data-api/
|
|
|
+}
|
|
|
+
|
|
|
+deploy_dependencies() {
|
|
|
cd ${proj_dir}
|
|
|
- mvn clean package -Dmaven.test.skip
|
|
|
+ mvn clean deploy -Dmaven.test.skip -am -pl common
|
|
|
+ mvn clean deploy -Dmaven.test.skip -am -pl account/account-api/
|
|
|
+ mvn clean deploy -Dmaven.test.skip -am -pl user/user-api/
|
|
|
+ mvn clean deploy -Dmaven.test.skip -am -pl message/message-api/
|
|
|
+ mvn clean deploy -Dmaven.test.skip -am -pl content/content-api/
|
|
|
+ mvn clean deploy -Dmaven.test.skip -am -pl file/file-api/
|
|
|
+ mvn clean deploy -Dmaven.test.skip -am -pl search/search-api/
|
|
|
+ mvn clean deploy -Dmaven.test.skip -am -pl data/data-api/
|
|
|
}
|
|
|
|
|
|
###############################################################################
|
|
|
-# 运行 tnb 应用
|
|
|
+# 构建 tnb 应用 jar 包
|
|
|
###############################################################################
|
|
|
-exec_jar() {
|
|
|
- nohup java -jar ${proj_dir}/gateway/target/tnb-gateway.jar > tnb-gateway.log 2>&1 &
|
|
|
- nohup java -jar ${proj_dir}/account/account-service/target/tnb-account.jar > tnb-account.log 2>&1 &
|
|
|
- nohup java -jar ${proj_dir}/user/user-service/target/tnb-user.jar > tnb-user.log 2>&1 &
|
|
|
- nohup java -jar ${proj_dir}/message/message-service/target/tnb-message.jar > tnb-message.log 2>&1 &
|
|
|
- nohup java -jar ${proj_dir}/file/file-service/target/tnb-file.jar > tnb-file.log 2>&1 &
|
|
|
- nohup java -jar ${proj_dir}/content/content-service/target/tnb-content.jar > tnb-content.log 2>&1 &
|
|
|
- nohup java -jar ${proj_dir}/data/data-service/target/tnb-data.jar > tnb-data.log 2>&1 &
|
|
|
- nohup java -jar ${proj_dir}/search/search-service/target/tnb-search.jar > tnb-search.log 2>&1 &
|
|
|
+build_jar() {
|
|
|
+ cd ${proj_dir}
|
|
|
+ mvn clean package -Dmaven.test.skip -P${env}
|
|
|
}
|
|
|
|
|
|
###############################################################################
|
|
|
@@ -70,9 +81,11 @@ build_image() {
|
|
|
docker build -t ${docker_prefix}/file:${commit_id} .
|
|
|
}
|
|
|
|
|
|
-exec_image() {
|
|
|
- echo "not implement..."
|
|
|
-}
|
|
|
+echo "安装 tnb 依赖到本地仓库..."
|
|
|
+#install_dependencies
|
|
|
+
|
|
|
+echo "部署 tnb 依赖到远程仓库..."
|
|
|
+#deploy_dependencies
|
|
|
|
|
|
echo "构建第三方依赖..."
|
|
|
build_dependencies
|
|
|
@@ -80,5 +93,5 @@ build_dependencies
|
|
|
echo "构建 tnb jar 应用..."
|
|
|
build_jar
|
|
|
|
|
|
-echo "运行 tnb jar 应用..."
|
|
|
-exec_jar
|
|
|
+echo "构建 tnb docker 应用..."
|
|
|
+#build_image
|