xiangpei
2025-03-31 1698792d4299a0b81b9695d8a56e3d3088c7a7ee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 基础镜像
FROM arm-jdk:17
# 作者
MAINTAINER xp
# 工作目录
WORKDIR /usr/local/java
# 同步docker内部的时间
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 设置时区
ENV TZ=Asia/Shanghai
# java服务的端口号,暴露出去
EXPOSE 10076
# 复制jar包到/user/local/java下
# 定义一个变量,可以在build的时候通过   --build-arg JAR_FILE=/usr/xxx   来传递    不传默认就在工作目录下,建议不传或者删除这个命令, ADD命令改为 ./project-m.jar
ARG JAR_FILE
ADD ${JAR_FILE} ./project-m.jar
 
# 运行jar包的命令
ENTRYPOINT ["nohup","java","-Dspring.profiles.active=prod","-Dspring.config.location=/usr/local/java/application.yml,/usr/local/java/application-prod.yml","-jar","/usr/local/java/project-m.jar",">","/usr/local/java/project-m.log","&>","&"]