36 lines
786 B
Docker
36 lines
786 B
Docker
FROM openjdk:24-ea-17-jdk-oraclelinux9
|
||
MAINTAINER server
|
||
|
||
#系统编码
|
||
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
|
||
|
||
# 设置时区,构建镜像时执行的命令
|
||
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
|
||
RUN echo "Asia/Shanghai" > /etc/timezone
|
||
|
||
# 设定工作目录
|
||
WORKDIR /home/server
|
||
|
||
# 复制jar包
|
||
COPY target/*.jar /home/server/app.jar
|
||
|
||
# 程序内部挂在目录,看情况是否需要操作本地docker
|
||
VOLUME /usr/bin/docker
|
||
VOLUME ["/var/run/docker.sock"]
|
||
VOLUME /etc/docker/daemon.json
|
||
VOLUME ["/www/root/backup"]
|
||
VOLUME ["/www/root/server"]
|
||
|
||
# 启动容器时的进程
|
||
ENTRYPOINT ["java","-jar","/home/server/app.jar"]
|
||
|
||
#暴露 8000 端口
|
||
EXPOSE 8000
|
||
|
||
# 生产环境
|
||
# mvn clean package -Pprod -DskipTests
|
||
|
||
# 测试环境
|
||
# mvn clean package -Ptest -DskipTests
|
||
|