From 82b05535c2f3fa54d84b9ea90e09b68ddfa8f1e8 Mon Sep 17 00:00:00 2001 From: JiyangTang Date: Tue, 12 Dec 2023 11:29:06 +0800 Subject: [PATCH] add check server --- baogutang-admin/Dockerfile | 8 +++--- .../controller/CheckServerController.java | 26 +++++++++++++++++++ 2 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 baogutang-common/src/main/java/top/baogutang/common/controller/CheckServerController.java diff --git a/baogutang-admin/Dockerfile b/baogutang-admin/Dockerfile index 04cae7b..d56f80a 100644 --- a/baogutang-admin/Dockerfile +++ b/baogutang-admin/Dockerfile @@ -1,7 +1,7 @@ FROM openjdk:8 ENV TZ=Asia/Shanghai +#说明容器开放的端口 +EXPOSE 8202 RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone -COPY ./baogutang-admin/target/baogutang-admin-1.0.0-SNAPSHOT.jar /apps/baogutang-admin.jar -WORKDIR /apps -RUN bash -c 'touch /baogutang-admin.jar' -CMD exec java $JAVA_OPTS -jar baogutang-admin.jar +COPY ./baogutang-admin/target/baogutang-admin-1.0.0-SNAPSHOT.jar baogutang-admin-1.0.0-SNAPSHOT.jar +ENTRYPOINT ["sh","-c","java -server -Dfile.encoding=utf-8 -Xms1024m -Xms1536m -jar -Dserver.port=8202 -Dspring.profiles.active=prod baogutang-admin-1.0.0-SNAPSHOT.jar"] \ No newline at end of file diff --git a/baogutang-common/src/main/java/top/baogutang/common/controller/CheckServerController.java b/baogutang-common/src/main/java/top/baogutang/common/controller/CheckServerController.java new file mode 100644 index 0000000..31f3b4a --- /dev/null +++ b/baogutang-common/src/main/java/top/baogutang/common/controller/CheckServerController.java @@ -0,0 +1,26 @@ +package top.baogutang.common.controller; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; +import top.baogutang.common.domain.Results; + +/** + * @author:lichao + * @desc: 心跳检测 + * @time 2022年4月5日21:56:58 + */ +@Slf4j +@RestController +public class CheckServerController { + + @Value(value = "${spring.application.name}") + private String serverName; + + @GetMapping("/checkServer") + public Results checkServer() { + log.info("checkServer success!,serverName:{}", serverName); + return Results.ok(); + } +} \ No newline at end of file