anchor.diff:  env TZ "Asia/Shanghai"
   
   # Define default command.
  -# 加上这个会启动不了
   #CMD ["nginx"]
   
   # Expose ports.
  
positive.code: # eslint:   https://github.com/eslint/eslint
  RUN npm install --global gulp \
      && npm install webpack -g \
      && gem install sass \
      && npm install -g babel \
      && npm install intern \
      && npm install -g mocha \
      && npm install -g eslint
  
  # install sass
  # 需要先安装ruby
  RUN gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 \
      && curl -sSL https://get.rvm.io | bash -s stable \
      && 
  
  # Define working directory.
  WORKDIR /var/www
  
negative.code: 
  MAINTAINER Alex Cai "cyy0523xc@gmail.com"
  
  RUN mkdir -p /var/www
  
  # sources.list
  # git clone git@github.com:IBBD/docker-compose.git
  # 如果导致apt-get Install不成功，可以先注释这句
  ADD ext/sources.list   /etc/apt/sources.list
  
  ############################################################################
  # BEGIN of 安装Ruby
  # copy from https://github.com/docker-library/ruby/blob/0cdec78d89e33750a4b796bd2c748f0d5a1ae654/2.2/slim/Dockerfile
  ############################################################################
  
  RUN apt-get update \
      && apt-get install -y --no-install-recommends \
          bzip2 \
          ca-certificates \
          curl \
          libffi-dev \
          libgdbm3 \
          libssl-dev \
          libyaml-dev \
          procps \
          zlib1g-dev \
      && rm -rf /var/lib/apt/lists/*
  
  ENV RUBY_MAJOR 2.2
  ENV RUBY_VERSION 2.2.3
  ENV RUBYGEMS_VERSION 2.4.8
  
  # skip installing gem documentation
  RUN echo 'install: --no-document\nupdate: --no-document' >> "$HOME/.gemrc"
  
  # some of ruby's build scripts are written in ruby
  # we purge this later to make sure our final image uses what we just built
  RUN buildDeps=' \
          autoconf \
          bison \
          gcc \
          libbz2-dev \
          libgdbm-dev \
          libglib2.0-dev \
          libncurses-dev \
          libreadline-dev \
          libxml2-dev \
          libxslt-dev \
          make \
          ruby \
      ' \
      && set -x \
      && apt-get update \
      && apt-get install -y --no-install-recommends $buildDeps \
      && rm -rf /var/lib/apt/lists/* \
      && mkdir -p /usr/src/ruby \
      && curl -SL "http://cache.ruby-lang.org/pub/ruby/$RUBY_MAJOR/ruby-$RUBY_VERSION.tar.bz2" \
          | tar -xjC /usr/src/ruby --strip-components=1 \
      && cd /usr/src/ruby \
      && autoconf \
      && ./configure --disable-install-doc \
      && make -j"$(nproc)" \
      && make install \
      && gem update --system $RUBYGEMS_VERSION \
      && rm -r /usr/src/ruby \
      && apt-get purge -y --auto-remove $buildDeps
  
  # install things globally, for great justice
  ENV GEM_HOME /usr/local/bundle
  ENV PATH $GEM_HOME/bin:$PATH
  
  ENV BUNDLER_VERSION 1.10.6
  
  RUN gem install bundler --version "$BUNDLER_VERSION" \
      && bundle config --global path "$GEM_HOME" \
      && bundle config --global bin "$GEM_HOME/bin"
  
  # don't create ".bundle" in all our apps
  ENV BUNDLE_APP_CONFIG $GEM_HOME
  
  ############################################################################
  # END of 安装Ruby
  ############################################################################
  
  # install sass 
  # sass: http://sass-lang.com/documentation/file.SASS_REFERENCE.html
  RUN gem install sass \
  
  # install 
  # webpack:  http://webpack.github.io/docs/installation.html
  # babel:    https://babeljs.io/docs/setup/
  # react:    https://facebook.github.io/react/docs/getting-started.html
  # intern:   https://theintern.github.io/intern/
  