anchor.diff:  RUN useradd virtuoso --home $VIRTUOSO_HOME && \
       chown -R virtuoso:virtuoso $VIRTUOSO_HOME
   
  -# Inicializa o serviço do virtuoso e espera
  +# Inicializa o serviço do virtuoso, mesmo que ele apresente erros
   RUN until service virtuoso-service start; do
           echo "Failed to start... Trying again."
       done
  
positive.code: ADD jboss-service /etc/init.d/jboss-service
  ADD jboss-as.conf /etc/jboss-as/jboss-as.conf
  
  # Cria os arquivos de configuração para o JBOSS
  RUN chmod 755 /etc/init.d/jboss-service && \
      chown root:root /etc/init.d/jboss-service && \
      update-rc.d jboss-service defaults
  
  # Cria o usuario virtuoso e adiciona as permissões para a DB
  RUN useradd jboss --home $JBOSS_HOME && \
      chown -R jboss:jboss $JBOSS_HOME
  
  
negative.code: # Script de inicialização da aplicação
  ADD openiot.sh /openiot.sh
  
  # Remove diversas aplicações inúteis
  # TODO: REMOVE ALL UNANTHED APPLICATIONS
  
  # Finaliza a instalação
  RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
  
  # Ponto de entrada
  CMD ["/bin/bash", "/openiot.sh"]
  
  # References
  # https://www.digitalocean.com/community/tutorials/docker-explained-using-dockerfiles-to-automate-building-of-images
  