# 基础镜像使用java FROM anapsix/alpine-java:8_server-jre_unlimited # 作者 MAINTAINER wei.fu # 添加环境变量 # Jar包名称 ENV RS_SYSTEM_JAR_NAME take-away-server.jar # 运行端口 ENV RS_SYSTEM_RUN_PORT 80 # 指定启动配置文件 ENV RS_SYSTEM_ACTIVE_PROFILE daou-prd # 指定Log文件配置 ENV RS_SYSTEM_LOG_FILE logback-docker.xml # 修正系统时间 RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 创建文件夹 RUN mkdir -p /raising_kernel_core RUN mkdir -p /raising_kernel_core/files RUN mkdir -p /raising_kernel_core/logs # 工作路径 WORKDIR /raising_kernel_core # 启动端口 EXPOSE ${RS_SYSTEM_RUN_PORT} # 将jar包添加到容器中并起名 COPY ../../raising-admin-pro/target/${RS_SYSTEM_JAR_NAME} ./${RS_SYSTEM_JAR_NAME} # 运行jar包命令 (指定配置文件、日志配置文件、端口号) CMD sleep 30;java -Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom -jar ${RS_SYSTEM_JAR_NAME} --spring.profiles.active=${RS_SYSTEM_ACTIVE_PROFILE} --logging.config=classpath:${RS_SYSTEM_LOG_FILE} --server.port=${RS_SYSTEM_RUN_PORT}