Não é incomum para uma empresa preferem implantar DeployR em sua própria infra-estrutura de Apache Tomcat ou o MongoDB existente em vez de instalar com os componentes do Tomcat e o MongoDB incluídos com a instalação do DeployR. Isso pode ser feito, mas a seguir deve ser levada em conta:
MongoDB
7.3 DeployR é testado e suportado no MongoDB 2.4.5. Versões mais antigas do MongoDB não funcionará com DeployR. Para usar outra instalação do MongoDB na empresa, primeiro executar uma instalação de DeployR 7.3 e despejar o banco de dados padrão de instalação de MongoDB padrão do DeployR e restaurar em sua instalação usando mongorestore. Reconfigure a conexão com a nova instalação do MongoDB em deployr.groovy.
Apache Tomcat
7.3 DeployR é testado e suportado no Apache Tomcat 7.0.34. DeployR usa soquetes da Web. Portanto, no mínimo, você deve usar o Tomcat 7.0.27. Qualquer coisa antes de 7.0.27 interromperá a funcionalidade DeployR.
Configuração do Tomcat:
Para executar o DeployR nas mesmas portas usamos por padrão e você terá que pegar os detalhes de conector de um XML padrão que acompanha o DeployR. Caso contrário, no mínimo, será necessário modificar os mapeamentos de porta encontrados no arquivo deployr.groovy para coincidir com a configuração atual do conector do Tomcat:
grails.plugin.springsecurity.portMapper.httpPort=7300
grails.plugin.springsecurity.portMapper.httpsPort=7301
Os valores de porta 7300 e 7301 precisa ser atualizado para coincidir com as portas que você está usando.
Você também precisaria modificar a catalina.sh ou catalina.bat para garantir que o heap do Java alocado para DeployR é adequado usando JAVA_OPTS apropriado. Esses padrões estão disponíveis em catalina.sh/bat que acompanha o DeployR.
Por fim, em algum lugar no ambiente de REVODEPLOYR_HOME variável de ambiente deve ser definido.