现在docker 容器技术比较成熟,可以借助docker 免去运行环境的部署和其他环境的干扰。写了一个Dockerfile和构建脚本,可以打包项目。
Dockerfile
FROM superbigfu/alpine-jdk:1.8.0_111 LABEL maintainer="wangwenfu228@gmail.com" WORKDIR /project COPY ./target/jfinal-club-release/jfinal-club /project RUN mkdir -p /project/log && \ ln -s /project/log /logs EXPOSE 8080 VOLUME ["/logs"]
docker_build.sh 项目编译打包和构建docker image
#!/bin/bash mvn clean package docker build -f ./Dockerfile -t jfinal-club:v4.3 .
docker run 后,进入容器,直接jfinal.sh start 。