dockerfile-java 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. # 基础镜像使用java
  2. FROM anapsix/alpine-java:8_server-jre_unlimited
  3. # 作者
  4. MAINTAINER wei.fu
  5. # 添加环境变量
  6. # Jar包名称
  7. ENV RS_SYSTEM_JAR_NAME take-away-server.jar
  8. # 运行端口
  9. ENV RS_SYSTEM_RUN_PORT 80
  10. # 指定启动配置文件
  11. ENV RS_SYSTEM_ACTIVE_PROFILE daou-prd
  12. # 指定Log文件配置
  13. ENV RS_SYSTEM_LOG_FILE logback-docker.xml
  14. # 修正系统时间
  15. RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  16. # 创建文件夹
  17. RUN mkdir -p /raising_kernel_core
  18. RUN mkdir -p /raising_kernel_core/files
  19. RUN mkdir -p /raising_kernel_core/logs
  20. # 工作路径
  21. WORKDIR /raising_kernel_core
  22. # 启动端口
  23. EXPOSE ${RS_SYSTEM_RUN_PORT}
  24. # 将jar包添加到容器中并起名
  25. COPY ../../raising-admin-pro/target/${RS_SYSTEM_JAR_NAME} ./${RS_SYSTEM_JAR_NAME}
  26. # 运行jar包命令 (指定配置文件、日志配置文件、端口号)
  27. 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}