anchor.diff:  WORKDIR "$GOPATH/src/github.com/longkai/xiaolongtongxue.com/assets"
   RUN bower install
   # Replace my fav mdl theme here, you can do it using `docker volume`
  -ADD https://code.getmdl.io/1.2.0/material.light_green-green.min.css bower_components/material-design-lite/material.min.css
  +ADD https://code.getmdl.io/1.2.1/material.light_green-green.min.css bower_components/material-design-lite/material.min.css
   
   # Predownload Google Fonts
   WORKDIR "$GOPATH/src/github.com/longkai/xiaolongtongxue.com/assets/fonts"
  
positive.code: RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH"
  
  # Install Nodejs&Bower
  ADD https://nodejs.org/dist/v6.5.0/node-v6.5.0-linux-x64.tar.xz node.tar.xz
  RUN tar -C /usr/local -xf node.tar.xz && mv /usr/local/node* /usr/local/node && rm -rf node.tar.xz
  ENV PATH $PATH:/usr/local/node/bin
  RUN npm install -g bower && echo '{ "allow_root": true }' > /root/.bowerrc
  
  # This is only a placeholder for check everything is fine. Plz replace yours using build arg at build time or `docker volume` to replace repo dir at runtime
  ARG repo=https://github.com/longkai/longkai.git
  RUN git clone --depth=1 ${repo} /repo
  
  # Compile and Build
  
negative.code: 
  # Cleanup
  RUN npm uninstall -g bower
  RUN mv assets templ xiaolongtongxue.com $GOPATH
  RUN rm -rf $GOPATH/src $GOPATH/bin $GOPAH/pkg /usr/local/go /usr/local/node*
  
  # Setup
  WORKDIR $GOPATH
  EXPOSE 1217
  VOLUME ["/repo", "/env.yaml"]
  ENTRYPOINT ["./xiaolongtongxue.com"]
  CMD ["/env.yaml"] # Let users override mounted configutation file path
  