Dockerfile  文件构建docker镜像

FROM centos
MAINTAINER zhaoweifeng "zh******tech.cn" ENV LANG en_US.UTF-8 RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone WORKDIR /home RUN mkdir JDK COPY jdk-8u181-linux-x64.tar.gz /home/ RUN tar zxf /home/jdk-8u181-linux-x64.tar.gz -C /home/JDK ENV JAVA_HOME /home/JDK/jdk1.8.0_181
ENV CATALINA_HOME /home/Tomcat/apache-tomcat-7.0.90
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin RUN mkdir Tomcat 
COPY apache-tomcat-7.0.90.tar.gz /home/
RUN tar zxf /home/apache-tomcat-7.0.90.tar.gz -C /home/Tomcat && rm -rf /home/apache-tomcat-7.0.90.tar.gz ADD server.xml /home/Tomcat/apache-tomcat-7.0.90/conf/ COPY deploy_files /home/Tomcat/apache-tomcat-7.0.90/deploy_files EXPOSE 8080 WORKDIR /home/Tomcat ENTRYPOINT /home/Tomcat/apache-tomcat-7.0.90/bin/startup.sh && tail -f /home/Tomcat/apache-tomcat-7.0.90/logs/catalina.out

  

server.xml   部分内容

         <Context path="/" reloadable="true" docBase="/home/Tomcat/apache-tomcat-7.0.90/deploy_files" workDir="/home/Tomcat/apache-tomcat-7.0.90/deploy_files"  sessionCookieName="JSESSIONID1"/>

  

shell  脚本实现jenkins上自动构建阿里云k8s上应用

#!/bin/bash

mv  /mnt/workspace/deep-weifeng-bi-test/weifeng-web/target/weifeng-weifeng.war  /mnt/workspace/deep-weifeng-bi-test/dockerfile/

cd /mnt/workspace/deep-weifeng-bi-test/dockerfile/

rm -rf deploy_files

unzip -oq weifeng-weifeng.war  -d deploy_files 

sudo docker build -t weifeng-bi-test -f Dockerfile.test .

sudo docker login --username=***** -p ****** registry-vpc.*******liyuncs.com

sudo docker tag weifeng-bi-test registry-vpc.cn-******aliyuncs.com/weifeng-system/weifeng-bi-test

sudo docker push  registry-vpc*******.aliyuncs.com/weifeng-system/weifeng-bi-test

curl https://cs.console.aliyun.com/hook********************************I58ehpQRSBrb-JtS3yo83qMmu3AH6ptMXlXjpCUTQfClyZLbEgokE

if [ $? -eq 0 ]; then
echo -e "\033[32m[ the application deep-weifeng-bi-test successfully deployed ]\033[0m" else
echo -e "\033[31m\033[01m[ the application deep-weifeng-bi-test deploy failed ]\033[0m" fi

  

最新文章

  1. [原创]Macbook Pro Retina 15吋安装Windows 7和Windows 8.1方法
  2. SAP(ABAP) 显示等待图标的FM:SAPGUI_PROGRESS_INDICATOR-SAP进度条
  3. JavaScript 中的类方法,对象方法,Prototype方法
  4. Spark RDD aggregateByKey
  5. 安装和使用Karma-Jasmine进行自动化测试
  6. Visual Studio 2010 快捷键
  7. [记录]java.math.biginteger cannot be cast to java.lang.long
  8. vs运行代码版本不一致删除缓存
  9. perl unload utf-8 oracle Wide character in print at unload_oracle.pl line 105.
  10. node.js动态调试
  11. 栈 &amp; 堆 |--&gt; 内存管理
  12. UWP 邮件反馈
  13. 《大型网站技术架构:核心原理与案例分析》【PDF】下载
  14. grep命令的-P选项
  15. Java进阶(四)Java反射TypeToken解决泛型运行时类型擦除问题
  16. Yii2设计模式——单例模式
  17. [MySQL] mysql int后面的数字与前导零填充
  18. .net mvc 上传头像
  19. Gmapping笔记
  20. es6拼接字符串``

热门文章

  1. [数学] 将长为L的木棒随机折成3段,则3段构成三角形的概率
  2. Direct I/O,Synchronous I/O的概念
  3. First Missing Positive leetcode java
  4. php命名空间的使用,同一个命名空间可以在多个文件中定义
  5. Kernel Memory Layout on ARM Linux
  6. 从Linux服务器下载网站文件
  7. 论文阅读:Memory Networks
  8. Java Synchronized 关键字
  9. WIN7系统开题提示loli.vbs 操作超时怎么办
  10. android中Fragment的使用