No commit activity in last 3 years
No release in over 3 years
Perform hot deploys on Trinidad ala Passenger
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

>= 0
>= 0

Runtime

>= 1.0.0
 Project Readme
Trinidad hotdeploy extension
======

# DESCRIPTION

Extension to allow Trinidad to redeploy an application each time a file, for instance tmp/restart.txt, is modified without restarting Tomcat.

[WARNING] This extension only works with Trinidad 0.9.0 or avobe.

# INSTALL

    $ jruby -S gem install trinidad_hotdeploy_extension

# CONFIGURE

To configure it, we need to add it into the extensions section of a web application in the Trinidad's configuration file.

http://wiki.github.com/calavera/trinidad/advanced-configuration

It also allows to configure the name of the file to monitorize and the period of time that it waits between each check.

    ---
      web_apps:
        default:
          extensions:
            hotdeploy:
              monitor: tmp/restart.txt # this parameter is optional, the default value is tmp/restart.txt
              delay: 30000 # in milliseconds, this parameter is optional, the default value is 1 second

This extension can also be loaded from the command line with its default parameters:

  $ jruby -S trinidad --load hotdeploy


Further information on how to write your own extension can be found in the wiki: http://wiki.github.com/calavera/trinidad/extensions

# DEVELOPMENT

Copy the hooks into git-hooks directory to .git/hooks to make sure the jar file is updated when the java code is modified.

# Copyright

Copyright (c) 2010-2011 David Calavera. See LICENSE for details.