Questo contenuto non è disponibile nella lingua selezionata.
5.2. Rails Applications
When debugging Rails applications, do not run the Rails console as
root
as some OpenShift API calls are cached under /var/www/openshift/broker/tmp/cache
and are owned by the user who runs the console. When the cache expires, the broker attempts to invalidate the cache. Since the broker runs as the apache
user it is unable to clear the root-owned files and returns 500 errors.
To avoid this problem, run the Rails console as the
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
apache
user:
su --shell=/bin/bash -l apache cd /var/www/openshift/console ./script/rails console production
# su --shell=/bin/bash -l apache
$ cd /var/www/openshift/console
$ ./script/rails console production