From f06ae8be8f66554c6c5ab0d8d5ac252271e04e64 Mon Sep 17 00:00:00 2001 From: tjq Date: Mon, 18 May 2020 16:23:51 +0800 Subject: [PATCH] [dev] add Dockerfile but need to test --- .../src/main/resources/application.properties | 5 +++ .../src/main/resources/logback-product.xml | 3 +- others/deploy/Dockerfile | 19 +++++++++++ pom.xml | 34 ------------------- 4 files changed, 25 insertions(+), 36 deletions(-) create mode 100644 others/deploy/Dockerfile diff --git a/oh-my-scheduler-server/src/main/resources/application.properties b/oh-my-scheduler-server/src/main/resources/application.properties index 2c7124d9..0d050560 100644 --- a/oh-my-scheduler-server/src/main/resources/application.properties +++ b/oh-my-scheduler-server/src/main/resources/application.properties @@ -1,3 +1,4 @@ +# http 服务端口 server.port=7700 spring.profiles.active=daily @@ -10,4 +11,8 @@ spring.servlet.multipart.file-size-threshold=0 spring.servlet.multipart.max-file-size=209715200 spring.servlet.multipart.max-request-size=209715200 +###### OhMyScheduler 自身配置(该配置只允许存在于 application.properties 文件中) ###### +# akka ActorSystem 服务端口 +oms.akka.port=10086 +# 报警服务 bean名称 oms.alarm.bean.names=omsDefaultMailAlarmService \ No newline at end of file diff --git a/oh-my-scheduler-server/src/main/resources/logback-product.xml b/oh-my-scheduler-server/src/main/resources/logback-product.xml index 250e78d9..21159fc5 100644 --- a/oh-my-scheduler-server/src/main/resources/logback-product.xml +++ b/oh-my-scheduler-server/src/main/resources/logback-product.xml @@ -6,8 +6,7 @@ 日志路径,注意权限问题,否则无法打印日志。 大坑记录:`~/logs`不会在用户目录下创建文件夹,而是在项目目录下创建名为~的文件夹 --> - - + diff --git a/others/deploy/Dockerfile b/others/deploy/Dockerfile new file mode 100644 index 00000000..8c575df0 --- /dev/null +++ b/others/deploy/Dockerfile @@ -0,0 +1,19 @@ +# 基础镜像 +FROM openjdk:8 +# 维护者 +MAINTAINER tengjiqi@gmail.com +# 设置环境变量 +ENV APP_NAME=oh-my-scheduler-server +# 传递SpringBoot 启动参数 +ENV PARAMS="" +# 将应用 jar 包拷入 docker +COPY oms-server.jar /oms-server.jar +# 暴露端口(HTTP + AKKA) +EXPOSE 7700 10086 +# 创建 docker 文件目录(盲猜这是用户目录) +RUN mkdir -p /root/oms-server +# 挂载数据卷,将文件直接输出到宿主机(注意,此处挂载的是匿名卷,即在宿主机位置随机) +VOLUME /root/oms-server +# 启动应用 +ENTRYPOINT ["sh","-c","java $PARAMS -jar /oms-server.jar"] + diff --git a/pom.xml b/pom.xml index 0339c874..89d6bfb2 100644 --- a/pom.xml +++ b/pom.xml @@ -182,40 +182,6 @@ ${java.version} - - - org.apache.maven.plugins - maven-source-plugin - ${maven-source-plugin.version} - - - package - - jar-no-fork - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - ${maven-javadoc-plugin.version} - - - false - - -Xdoclint:none - - - - package - - jar - - - - org.apache.maven.plugins