From 6224e5e04d6142e2a9e56e44e7d3f65f14c30b22 Mon Sep 17 00:00:00 2001
From: linwl <304115325@qq.com>
Date: Mon, 18 Jan 2021 10:05:07 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=B0docker=E5=A4=96?=
=?UTF-8?q?=E8=BF=90=E8=A1=8C=E7=8E=AF=E5=A2=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 18 +++--
setup_dev.sh | 58 ++++++++++++---
.../DipperPositionApplication.java | 5 --
.../dipperposition/common/TimeTools.java | 39 ----------
src/main/resources/bootstrap.yaml | 71 ++++++++++++++-----
src/main/resources/log/logback-spring.xml | 3 +-
6 files changed, 116 insertions(+), 78 deletions(-)
delete mode 100644 src/main/java/com/telpo/dipperposition/common/TimeTools.java
diff --git a/pom.xml b/pom.xml
index 9ae26f0..a56dba9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -40,6 +40,12 @@
true
+
+
+ com.telpo
+ common
+ 1.1.19
+
com.alibaba.cloud
@@ -93,12 +99,6 @@
4.1.13.Final
-
- com.telpo
- common
- 1.1.19
-
-
org.springframework.boot
@@ -132,6 +132,12 @@
2.0
+
+ com.mongodb
+ mongo
+ 1.0
+
+
diff --git a/setup_dev.sh b/setup_dev.sh
index 3dfc300..ccac94b 100644
--- a/setup_dev.sh
+++ b/setup_dev.sh
@@ -3,25 +3,61 @@ mvn clean
mvn package -Dmaven.test.skip=true
#image_version=$(date +%Y%m%d%H%M)
image_version=$version
-docker stop dipperposition_service || true
-docker rm dipperposition_service || true
+
+docker cp docker-jenkin:/var/jenkins_home/workspace/dipperpos_service/target/dipperposition.jar /home/data/dipperposition/dipperposition.jar
+#docker stop dipperposition_service || true
+#docker rm dipperposition_service || true
# 删除镜像
-docker rmi -f $(docker images | grep telpo/dipperposition_service | awk '{print $3}')
+#docker rmi -f $(docker images | grep telpo/dipperposition_service | awk '{print $3}')
-docker build . -t telpo/dipperposition_service:$image_version
+#docker build . -t telpo/dipperposition_service:$image_version
#TODO:推送镜像到私有仓库
-echo '=================开始推送镜像======================='
-docker tag telpo/dipperposition_service:$image_version 139.224.254.18:5000/dipperposition_service:$image_version
-docker push 139.224.254.18:5000/dipperposition_service:$image_version
-echo '=================推送镜像完成======================='
+#echo '=================开始推送镜像======================='
+#docker tag telpo/dipperposition_service:$image_version 139.224.254.18:5000/dipperposition_service:$image_version
+#docker push 139.224.254.18:5000/dipperposition_service:$image_version
+#echo '=================推送镜像完成======================='
#删除产生的None镜像
-docker rmi -f $(docker images | grep none | awk '{print $3}')
+#docker rmi -f $(docker images | grep none | awk '{print $3}')
# 查看镜像列表
-docker images
+#docker images
# 启动容器
-docker run -v /home/data/dipperposition/log:/var/log/dipperposition -d -e active=dev --network host --restart=always -p 9011:9011 -p 9012:9012 -p 9013:9013 --name dipperposition_service 139.224.254.18:5000/dipperposition_service:$image_version
+#docker run -v /home/data/dipperposition/log:/var/log/dipperposition -d -e active=dev --network host --restart=always
+# -p 9011:9011 -p 9012:9012 -p 9013:9013 --name dipperposition_service 139.224.254.18:5000/dipperposition_service:$image_version
+
+#echo "scp ${WORKSPACE} files......begin"
+#set passwd "telpo#1234"
+#scp /var/jenkins_home/workspace/dipperpos_service/target/dipperposition.jar root@47.116.142.20:/home/data/dipperposition/dipperposition.jar
+#expect {
+# "密码:"
+# {
+# send "$passwd\n"
+# }
+# "pass"
+# {
+# send "$passwd\n"
+# }
+#
+# "yes/no"
+# {
+# sleep 5
+# send_user "send yes"
+# send "yes\n"
+# }
+# eof
+# {
+# sleep 5
+# send_user "eof\n"
+# }
+#}
+#send "exit\r"
+#expect eof
+#echo "scp ${WORKSPACE} files......end"
# 查看日志
# docker logs dipperposition_service
+
+echo '=================启动NettyAPP======================='
+java -jar -Xms256m -Xmx256m -Xss256k -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m /home/data/dipperposition/dipperposition.jar
+echo '=================完成NettyAPP启动======================='
diff --git a/src/main/java/com/telpo/dipperposition/DipperPositionApplication.java b/src/main/java/com/telpo/dipperposition/DipperPositionApplication.java
index bc64010..38c509d 100644
--- a/src/main/java/com/telpo/dipperposition/DipperPositionApplication.java
+++ b/src/main/java/com/telpo/dipperposition/DipperPositionApplication.java
@@ -44,12 +44,7 @@ public class DipperPositionApplication {
log.info("北斗定位服务启动!");
//启动服务端
ConfigurableEnvironment environment = applicationContext.getEnvironment();
- //log.info(environment.toString());
- //log.info(environment.getProperty("position-server"));
- //PositionConfigInfo pci;
- //pci = (PositionConfigInfo)environment.getProperty("position-server");
DipperPositionServer nettyServer = new DipperPositionServer(environment);
- //log.info(environment.getSystemProperties().toString());
nettyServer.start2();
} catch (Exception e) {
log.error(e.getMessage());
diff --git a/src/main/java/com/telpo/dipperposition/common/TimeTools.java b/src/main/java/com/telpo/dipperposition/common/TimeTools.java
deleted file mode 100644
index f23879c..0000000
--- a/src/main/java/com/telpo/dipperposition/common/TimeTools.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package com.telpo.dipperposition.common;
-
-import tools.CommonTools;
-
-import java.time.LocalTime;
-import java.time.format.DateTimeFormatter;
-
-/**
- * @program: DataPushServer
- * @description: 时间工具类
- * @author: linwl
- * @create: 2020-08-05 11:16
- */
-public class TimeTools {
-
- private TimeTools() {}
-
- /**
- * 校验时间段
- *
- * @param startTime 起始时间 HH:mm
- * @param endTime 结束时间 HH:mm
- * @return
- */
- public static boolean checkTime(String startTime, String endTime) {
- boolean result = false;
- DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("HH:mm");
- LocalTime pushStartTime = LocalTime.parse(startTime, dateTimeFormatter);
- LocalTime pushEndTime = LocalTime.parse(endTime, dateTimeFormatter);
- LocalTime zeroTime = LocalTime.parse("00:00");
- if (zeroTime.equals(pushEndTime)) {
- pushEndTime = pushEndTime.plusNanos(-10);
- }
- if (CommonTools.checkInTime(pushStartTime, pushEndTime)) {
- result = true;
- }
- return result;
- }
-}
diff --git a/src/main/resources/bootstrap.yaml b/src/main/resources/bootstrap.yaml
index 66034b2..9ea575b 100644
--- a/src/main/resources/bootstrap.yaml
+++ b/src/main/resources/bootstrap.yaml
@@ -1,20 +1,36 @@
+logging:
+ config: classpath:log/logback-spring.xml
+ level:
+ com:
+ telpo:
+ dipperposition:
+ server: debug
+ common: debug
+ service: debug
+ handler: debug
spring:
- main:
- allow-bean-definition-overriding: true
application:
name: dipperposition-service
- cloud:
- nacos:
- config:
- server-addr: 172.16.192.26:8848
- file-extension: yaml
+ redis:
+ database: 1
+ host: 172.19.42.44
+ port: 8090
+ password: telpo#1234
+ timeout: 3000
+ lettuce:
+ pool:
+ max-active: 100 # 连接池最大连接数(使用负值表示没有限制)
+ max-idle: 100 # 连接池中的最大空闲连接
+ min-idle: 50 # 连接池中的最小空闲连接
+ max-wait: 6000 # 连接池最大阻塞等待时间(使用负值表示没有限制)
+
scheduler:
+ pool:
+ size: 2
+ #等待任务完成退出最大秒数
+ await-seconds: 600
task:
- pool:
- size: 2
- #等待任务完成退出最大秒数
- await-seconds: 600
- cron: "0 */30 * * * *"
+ cron: "0 0 1 * * ?"
pos:
centerProvinceFilePath: /csv/provinceLonAlt.csv
@@ -28,7 +44,30 @@ pos:
timeout: 30000
position-server:
- serverAddr: 172.16.192.26
- timeAsycPort: 9011
- posAsycPort: 9013
- starsAsycPort: 9012
\ No newline at end of file
+ serverAddr: localhost
+ timeAsycPort: 9011
+ posAsycPort: 9013
+ starsAsycPort: 9012
+
+mongo:
+ datasource:
+ dblist:
+ - uri: mongodb://wangjx:wangjx#1234@172.19.42.40:27018/basicdatatest
+ database: basicdata
+ - uri: mongodb://wangjx:wangjx#1234@172.19.42.40:27018/commontest
+ database: common
+
+
+OkHttp-config:
+ pool:
+ max-conn: 200
+ keep-alive: 5
+ read-timeout: 10
+ conn-timeout: 10
+ write-timeout: 10
+
+async:
+ pool:
+ corePoolSize: 4
+ maxPoolSize: 8
+ queueCapacity: 5000
\ No newline at end of file
diff --git a/src/main/resources/log/logback-spring.xml b/src/main/resources/log/logback-spring.xml
index f4101af..4b080ce 100644
--- a/src/main/resources/log/logback-spring.xml
+++ b/src/main/resources/log/logback-spring.xml
@@ -7,7 +7,8 @@
-
+
+