zoukankan      html  css  js  c++  java
  • docker-nginx 与 tomcat--dockerfile

    nginx:

    FROM nginx:latest

    COPY nginx/sources.list /etc/apt/sources.list

    #RUN apt-get update && apt-get install -y curl unzip

    COPY . /usr/share/nginx/html

    # add Nginx virtualhost configuration
    COPY nginx/nginx.conf /etc/nginx/nginx.conf

    # add Nginx virtualhost template that we'll overwrite
    # COPY nginx.conf.ctmpl /etc/containerpilot/nginx.conf.ctmpl

    EXPOSE 80

    CMD /etc/init.d/nginx start
    #CMD ["nginx", "-g", "daemon off;"]

    node:


    FROM docker-registry.xxxx.com/base/node:8.5.0


    RUN echo "Asia/Shanghai" > /etc/timezone
    RUN dpkg-reconfigure -f noninteractive tzdata

    COPY package.json /tmp/package.json

    RUN cd /tmp && npm config set registry http://npm.fe.xx.cn && npm install pm2 -g && npm install --production && npm install pm2 -g &&
    mkdir -p /usr/src/app && mv /tmp/node_modules /usr/src/app


    WORKDIR /usr/src/app

    COPY . /usr/src/app


    EXPOSE docker_port


    CMD pm2-docker start processes/processes.json


    tomcat:
    FROM docker-registry.xxx.com/base/tomcat_base:v1

    RUN mkdir -p /data/appdatas
    RUN mkdir -p /data/appdatas/wcc
    RUN mkdir -p /data/log/tomcat

    COPY ./logging.properties /usr/local/tomcat/conf/
    COPY ./server.xml /usr/local/tomcat/conf/
    COPY ./catalina.sh /usr/local/tomcat/bin/
    COPY ./ROOT.war /usr/local/tomcat/webapps/
    COPY ./config_env.ini /data/appdatas/wcc/

    WORKDIR /usr/local/tomcat

    EXPOSE 8080

  • 相关阅读:
    如何导出API文档,没有你做不到,只有你想不到!
    Oracle 数据库数据排名函数:rank() 和dense_rank() 。
    第二次绩效评估
    检查博客
    “E记”Alpha版使用说明
    绩效评估
    第一个冲刺周期意见评论
    第一个冲刺周期意见汇总
    第一次冲刺会议评审总结
    软件工程概论第一个冲刺周期
  • 原文地址:https://www.cnblogs.com/Qing-840/p/9263789.html
Copyright © 2011-2022 走看看