GitLab Cl Deploy - docker build push

GitLab CI  - Jobs  - Deploy(run on success)


mvn  clean install deploy -pl ezhe-service,ezhe-wap -P www  -Dmaven.test.skip=true

ls

tempdir=`date "+%Y%m%d.%H%M%S"`

mkdir  /tmp/$tempdir/

mv ezhe-wap/target/ROOT.war   /tmp/$tempdir/

cd  /tmp/$tempdir/

#Dockerfile
echo > Dockerfile
echo 'FROM registry.gozap.com/gozap-tomcat:7-jdk'             >> Dockerfile      
echo 'MAINTAINER Gozap Tomcat'                                >> Dockerfile
echo                                                          >> Dockerfile
echo 'ENV CATALINA_HOME /home/tomcat '                        >> Dockerfile
echo 'ENV PATH $CATALINA_HOME/bin:$PATH '                     >> Dockerfile
echo 'ENV JAVA_HOME /home/jdk1.7.0_75   '                     >> Dockerfile
echo  ENV TZ \'Asia/Shanghai\'                               >> Dockerfile
echo 'ADD ./ROOT.war /home/tomcat/webapps/ '                  >> Dockerfile
echo 'RUN groupadd -r tomcat && useradd -r -g tomcat tomcat'  >> Dockerfile
echo 'WORKDIR \$CATALINA_HOME '                               >> Dockerfile
echo 'EXPOSE 8080 '                                           >> Dockerfile
echo 'CMD ["catalina.sh", "run"]'                             >> Dockerfile

cat Dockerfile

registry=registry.gozap.com
appname=m.ezhe.com
appversion=1.1.3-$tempdir
docker build -t $registry/$appname:$appversion ./
docker tag -f $registry/$appname:$appversion   $registry/$appname
docker images
docker login --username="gozap" --password="hqdGpLiYZMbvm93qupUBFT"  registry.gozap.com
docker push  $registry/$appname
docker push  $registry/$appname:$appversion

rm -rf /tmp/$tempdir/


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值