@@ -40,6 +40,12 @@ | |||
<optional>true</optional> | |||
</dependency> | |||
<!--天波通用包--> | |||
<dependency> | |||
<groupId>com.telpo</groupId> | |||
<artifactId>common</artifactId> | |||
<version>1.1.19</version> | |||
</dependency> | |||
<!-- springcloud alibaba依赖包--> | |||
<dependency> | |||
<groupId>com.alibaba.cloud</groupId> | |||
@@ -93,12 +99,6 @@ | |||
<version>4.1.13.Final</version> | |||
</dependency> | |||
<dependency> | |||
<groupId>com.telpo</groupId> | |||
<artifactId>common</artifactId> | |||
<version>1.1.19</version> | |||
</dependency> | |||
<!-- 开启redis缓存 --> | |||
<dependency> | |||
<groupId>org.springframework.boot</groupId> | |||
@@ -132,6 +132,12 @@ | |||
<version>2.0</version> | |||
</dependency> | |||
<dependency> | |||
<groupId>com.mongodb</groupId> | |||
<artifactId>mongo</artifactId> | |||
<version>1.0</version> | |||
</dependency> | |||
</dependencies> | |||
<dependencyManagement> | |||
@@ -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启动=======================' |
@@ -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()); | |||
@@ -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; | |||
} | |||
} |
@@ -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 | |||
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 |
@@ -7,7 +7,8 @@ | |||
<!--<include resource="org/springframework/boot/logging/logback/base.xml" />--> | |||
<!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义变量后,可以使“${}”来使用变量。 --> | |||
<property name="log.path" value="/var/log/dipperposition"/> | |||
<!-- property name="log.path" value="/var/log/dipperposition"/ --> | |||
<property name="log.path" value="/home/data/dipperposition"/> | |||
<!-- 彩色日志 --> | |||
<!-- 彩色日志依赖的渲染类 --> | |||