[dev] add Dockerfile but need to test

This commit is contained in:
tjq 2020-05-18 16:23:51 +08:00
parent 150b1fd919
commit f06ae8be8f
4 changed files with 25 additions and 36 deletions

View File

@ -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

View File

@ -6,8 +6,7 @@
日志路径,注意权限问题,否则无法打印日志。
大坑记录:`~/logs`不会在用户目录下创建文件夹,而是在项目目录下创建名为~的文件夹
-->
<property name="LOG_PATH" value="/home/logs"/>
<!-- <property name="LOG_PATH" value="/Users/tjq/logs/oms-server"/>-->
<property name="LOG_PATH" value="${user.home}/oms-server/logs"/>
<!-- 系统所有异常日志ERROR双写 start -->
<appender name="ERROR_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">

19
others/deploy/Dockerfile Normal file
View File

@ -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"]

34
pom.xml
View File

@ -182,40 +182,6 @@
<testTarget>${java.version}</testTarget>
</configuration>
</plugin>
<!-- 打包源码 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- Java Doc -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven-javadoc-plugin.version}</version>
<configuration>
<!-- JavaDoc 编译错误不影响正常构建 -->
<failOnError>false</failOnError>
<!-- 非严格模式...以后要好好按格式写注释啊... -->
<additionalJOption>-Xdoclint:none</additionalJOption>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- 编辑 MANIFEST.MF -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>