FROM java:8
MAINTAINER dang 123456789@xx.com
VOLUME /tmp
EXPOSE 10086
ADD target/cjky-corpos.jar app.jar
ENV LANG=C.UTF-8 \
LANGUAGE=zh_CN.UTF-8 \
LC_ALL=C.UTF-8 \
TZ=Asia/Shanghai
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-server","-XX:MetaspaceSize=128m","-XX:MaxMetaspaceSize=128m","-Xms384m","-Xmx384m","-Xmn200m","-Xss256k","-XX:SurvivorRatio=8","-XX:+UseConcMarkSweepGC","-jar","/app.jar"]
#!/bin/bash
echo "编译打包应用"
mvn clean package -DskipTests
echo "将应用构建为docker镜像"
version="2.0.0-Alpha"
if [ -n "$1" ]
then
version=$1
fi
echo "开始构建镜像, 当前的版本号为: "$version
docker build --no-cache -t harbor.xxx.com:8753/ddz-pro/cjky-corpos:$version .
echo "开始推送镜像"
docker push harbor.xxx.com:8753/ddz-pro/cjky-corpos:$version