DeployR kendi varolan Apache Tomcat veya MongoDB alt yapısı üzerinden dağıtmak yerine DeployR yükleme işlemine dahil Tomcat ve MongoDB bileşenleri yüklemek tercih kuruluş için sık karşılaşılan bir durum değildir. Bu yapılabilir, ancak aşağıdakileri göz önünde bulundurulması:
MongoDB
DeployR 7.3 test ve MongoDB 2.4.5 üzerinde desteklenen. MongoDB'ın eski sürümleri ile DeployR çalışmaz. Kuruluştaki başka bir MongoDB yükleme kullanmak için önce DeployR 7.3 bir yüklemesini gerçekleştirme sonra DeployR'ın varsayılan MongoDB yükleme varsayılan veritabanından döküm ve mongorestore kullanarak yüklemenizi geri. Sonra deployr.groovy yeni MongoDB kurulumda bağlantısı yeniden yapılandırın.
Apache Tomcat
DeployR 7.3 sınadı ve desteklenen Apache Tomcat üzerinde 7.0.34. DeployR Web yuva kullanır. Bu nedenle, en azından Tomcat 7.0.27 kullanmanız gerekir. Hiçbir şey 7.0.27 önce DeployR işlevini kesecektir.
Tomcat yapılandırma:
DeployR aynı bağlantı noktalarında çalıştırmak için varsayılan olarak kullandığımız sonra DeployR ile birlikte gelen varsayılan server.xml bağlayıcı Ayrıntılar alması gerekir. Aksi halde, en azından Tomcat bağlayıcı geçerli yapılandırmanızı eşleştirmek için deployr.groovy dosyasında bulunan bağlantı noktası eşleştirmelerini değiştirmek gerekir:
grails.plugin.springsecurity.portMapper.httpPort=7300
grails.plugin.springsecurity.portMapper.httpsPort=7301
7300 ve 7301 bağlantı noktası değerlerini, kullandığınız bağlantı noktalarını eşleştirmek için güncelleştirilmesi gerekir.
Catalina.sh veya DeployR için ayrılan Java yığın uygun JAVA_OPTS kullanarak yeterli olduğundan emin olmak için catalina.bat değiştirmek gerekir. Bu varsayılanlar, DeployR ile birlikte gelen catalina.sh/bat kullanılabilir.
Son olarak, bir yerde REVODEPLOYR_HOME ortamında ortam değişkeninin ayarlanması gerekir.