Ich versuche, eine reine Rails-App unter Apache, Passenger 3.0.0 und Rails 3.0.3 bereitgestellt. Ich bekomme alle möglichen seltsamen Fehler. meistens dreht es sich um was ich denke, ist mit Bundler oder RAILS_ENV verwandt.Welcher Benutzer führt meine Rails App aus?
Nur Nicht-Standard-Sache über die App ist, dass Entwicklung & Testumgebungen SQLite3 verwenden und Produktion verwendet MySQL.
Beim Drücken der App aus dem Webbrowser wirft Passenger Fehler in Bezug auf Edelsteine (sqlite3), die speziell (in der Gemfile UND in der Datenbank.yml) als NICHT Teil der Produktionsumgebung deklariert sind.
Wie kann ich feststellen, auf welchen Benutzer der Server versucht, meine Rails App auszuführen? Ich möchte sicherstellen, dass die RAILS_ENV für diesen Benutzer richtig eingestellt ist, da ich glaube, dass Passen versucht, diese App aus irgendeinem Grund im Entwicklungsmodus auszuführen.
Edit: addierten Ergebnisse der ps aux | grep httpd
myserver:current elvis$ ps aux | grep httpd
elvis 4424 0.4 0.0 66152 192 s000 S+ 11:03AM 0:00.00 grep httpd
_www 1950 0.0 0.2 93024 2544 ?? S 11:40PM 0:01.23 /usr/sbin/httpd -D FOREGROUND
root 1918 0.0 1.0 93024 10244 ?? Ss 11:39PM 0:02.75 /usr/sbin/httpd -D FOREGROUND
_www 4084 0.0 0.2 93024 2536 ?? S 9:41AM 0:00.15 /usr/sbin/httpd -D FOREGROUND
und ls -l ...
myserver:current elvis$ ls -l config
total 48
-rw-rw-r-- 1 aaron admin 1923 Nov 19 21:40 application.rb
-rw-rw-r-- 1 aaron admin 326 Nov 19 21:40 boot.rb
-rw-rw-r-- 1 aaron admin 741 Nov 19 21:40 database.yml
-rw-rw-r-- 1 aaron admin 1257 Nov 19 21:40 deploy.rb
-rw-rw-r-- 1 aaron admin 149 Nov 19 21:40 environment.rb
drwxrwxr-x 5 aaron admin 170 Nov 19 21:40 environments
drwxrwxr-x 7 aaron admin 238 Nov 19 21:40 initializers
drwxrwxr-x 3 aaron admin 102 Nov 19 21:40 locales
-rw-rw-r-- 1 aaron admin 1808 Nov 19 21:40 routes.rb
Können Sie uns einige der Fehler zeigen? –