35 lines
707 B
Docker
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}"] |