Authored by jimi.ji

add docker

  1 +############################################################
  2 +# Dockerfile to build hystrix + turbin Installed Containers
  3 +# Based on centos 6.7
  4 +# How to build new image: docker build -t yoho-hystrix-qcloud .
  5 +# the hystrix alert need to post events to influxdb.yohoops.org.
  6 +# nginx version: 1.12.0
  7 +############################################################
  8 +
  9 +#base image : ccr.ccs.tencentyun.com/yoho-base/nodejs
  10 +FROM ccr.ccs.tencentyun.com/yoho-base/nodejs
  11 +
  12 +MAINTAINER jimi <jimi.ji@yoho.cn>
  13 +
  14 +ENV NODE_ENV production
  15 +ENV NODE_HOME /home/static-ci/
  16 +
  17 +COPY static-ci.tar.gz /home
  18 +
  19 +RUN cd /home && \
  20 + mkdir -p $NODE_HOME && \
  21 + mkdir -p /Data/logs/node/static-ci && \
  22 + tar -xzvf static-ci.tar.gz -C $NODE_HOME && \
  23 + rm -rf static-ci.tar.gz
  24 +
  25 +WORKDIR $NODE_HOME
  26 +
  27 +#expose port
  28 +EXPOSE 6006
  29 +
  30 +CMD ["node","$NODE_HOMEserver.js"]
  1 +cd $1
  2 +rm -rf static-ci.tar.gz
  3 +yarn
  4 +tar -czvf static-ci.tar.gz *