2026-04-24 21:52:52 +08:00

35 lines
707 B
Docker

# 基础镜像地址
ARG VAR_BASE_IMAGE
# 基础镜像
FROM ${VAR_BASE_IMAGE}
# 镜像作者
LABEL MAINTAINER="xiaomayicloud@163.com"
# 环境变量
ARG VAR_PROFILES
# 端口
ARG VAR_PORT
# 文件
ARG VAR_JARFILE
# 文件地址
ARG VAR_JARFILE_PATH
# 设置端口
ENV PORT=${VAR_PORT}
ENV JAVA_OPTS="-server -Xms256m -Xmx1g -Xss256k"
# 设置文件包名
ENV JARFILE=${VAR_JARFILE}
# 设置环境变量
ENV PROFILES=${VAR_PROFILES}
# 暴露端口
EXPOSE ${PORT}
# 设置工作区
WORKDIR /opt/apps
# 拷贝文件
COPY ${VAR_JARFILE_PATH}/${VAR_JARFILE} ./
#CMD ["sh", "-c", "java ${JAVA_OPTS} -jar ${JARFILE} --spring.profiles.active=${PROFILES}"]
CMD ["sh", "-c", "java ${JAVA_OPTS} -jar ${JARFILE}"]