http://blog.dberg.org/2009/10/run-dbmigrate-in-jruby-without-rails.html

On Wed, Dec 2, 2009 at 11:35 AM, Nick Sieger <[email protected]> wrote:
> On Thu, Nov 26, 2009 at 12:36 PM, MichaelF <[email protected]> wrote:
>> I have been tinkering with RoR and JRuby for about a year to create
>> simple internal applications.  I am working on my first "real"
>> application that will be deployed for use on the internet and have
>> some questions on proper deployment using RoR (2.2.2), JRuby (1.4) and
>> MySQL (5.0.x).
>>
>> (I will be deploying everything to a hosted Tomcat/MySQL environment)
>>
>> I can easily enough use Warbler to create a WAR file and deploy that
>> to Tomcat.  I also setup a MySQL server on the hosting machine as the
>> app is configured to use MySQL.
>>
>> The part that is causing me heartburn is getting the DB schema up to
>> the hosting site.  As a workaround for the initial release I simply
>> used mysqldump to export the entire schema and base data.  I then used
>> the mysql command interface to load the sqldump into the server.  This
>> works well enough for now, but what is the "right" way to deploy the
>> database schema and migration updates over time?
>>
>> While the app is in use over the next 3 months I will be building the
>> "admin/reporting" interface to it so I suspect I will need to modify
>> the schema in some way long after the app is in use and loaded with
>> real data.
>>
>> I appreciate your time and assistance with this question!
>
> You can have warbler include your db/ directory as well as your
> Rakefile in the war. Then, on the server, unpack the war file
> somewhere and run rake as follows inside the WEB-INF directory:
>
> java -jar lib/jruby-complete-X.Y.jar -S rake db:migrate RAILS_ENV=production
>
> Some folks have gone so far as to have a custom servlet context
> listener run db:migrate inside the app server once the app is
> deployed, but that always seemed a little dodgy to me...
>
> /Nick
>
>>
>> --Michael
>>
>> --
>>
>> You received this message because you are subscribed to the Google Groups 
>> "Ruby on Rails: Talk" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/rubyonrails-talk?hl=en.
>>
>>
>>
>
> --
>
> You received this message because you are subscribed to the Google Groups 
> "Ruby on Rails: Talk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>
>

--

You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.


Reply via email to