d1=$(date "+%Y%m%d%H%M")
name="marketing-sys-api"
appName=$name$d1
port=28001
if [ ! $ImageVersion]; then
ImageVersion=$d1
fi
mkdir -p /home/$name
cd /home/$name
cp /usr/local/soft/jenkins/jenkins-data/workspace/marketing-java/marketing-sys-api/target/marketing-sys-api-yskj0.01-releases.jar app.jar
cat > Dockerfile << EOF
FROM java:8
EXPOSE $port
#复制代码包到镜像内
ADD app.jar /app.jar
ENV TZ=Asia/Shanghai
RUN bash -c 'touch /app.jar'
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
ENTRYPOINT ["java","-jar","-D user.timezone=GMT+08","/app.jar"]
EOF
docker build -t $name:${ImageVersion} .
docker login --username=name --password=pwd url
docker tag $name:${ImageVersion} registry.cn-shenzhen.aliyuncs.com/lifetime/$name:${ImageVersion}
docker push url/$name:${ImageVersion}
docker rm -f $(docker ps | grep $name | awk '{print $1}')
docker rmi -f $(docker images | grep $name | awk '{print $3}')
docker run --name $appName -d -p $port:$port url/$name:${ImageVersion}