I have a rails application that i need to be in a subdirectory of an existing application
I am trying to deploy this rails application to a sub directory using the help of this link Here is my application here and as you can see i am getting this error (The directory “/srv/www/www.transprintusa.com” does not appear to be a valid Ruby on Rails application root)
. my public folder is here
/srv/www/www.transprintusa.com/design/design.transprintusa.com/releases/20110217203009/public/
or with the sym link
/srv/www/www.transprintusa.com/design/design.transprintusa.com/
here is my VHOST
<VirtualHost 184.106.111.142:80>
ServerAdmin jom@jom.com
ServerName transprintusa.com
ServerAlias www.transprintusa.com
DocumentRoot /srv/www/www.transprintusa.com/
ErrorLog /srv/www/www.transprintusa.com/logs/error.log
CustomLog /srv/www/www.transprintusa.com/logs/access.log combined
<Directory "/srv/www/www.transprintusa.com/">
AllowOverride all
Options -MultiViews
</Directory>
RailsBaseURI /design
<Directory /srv/www/www.transprintusa.com/design/design.transprintusa.com/releases/20110217203009/public/>
Options -MultiViews
</Directory>
</VirtualHost>
I even ran this symlink command i ran also
ln -s /srv/www/www.transprintusa.com/design/design.transprintusa.com/releases/20110217203009/public/ /srv/www/www.transprintusa.com/design
maybe i am missing something obvious and i just dont see it
Okay – followup on my comment. I’d create the symlink like this (run it from “/srv/www/www.transprintusa.com”):
That’ll make a symlink called “rails” in your “/srv/www/www.transprintusa.com” directory (I’m not calling it “design”, ’cause it looks like the design subdirectory already exists – that might have been part of your problem).
Then give that symlink as the RailsBaseURI:
And that’s it – restart your server and see if it goes. Hope that helps!