[Dancer-users] run in production on shared hosting

Matthew Vickers mvickers at quispiam.com
Fri Nov 11 22:13:44 CET 2011


On 12/11/11 7:48 AM, Nick Knutov wrote:
> Hello,
>
> what is the best way to run (a lot of) Dancer apps in production on 
> shared hosting now?
>
> I'm the owner and main developer at small hosting company and want to 
> create the environment that allows a lot of users to quick run a lot 
> of Dancer apps.
>
> I read Dancer::Deployment but didn't decide anything - Ubic and 
> daemontools don't looks good way (and Ubic at least requires access to 
> /etc), CGI is slow.
> As for now I do manually something like
>
> plackup -E production -s Starman --workers=4 -l 
> /home/$user/tmp/$app.sock -a bin/app.pl &
>
> (and I use nginx before app) but it is not easy to start/stop and 
> monitor such apps.
>
Hi Nick,

I am just throwing around ideas as your situation sounds unique.  I am 
also going to assume you are running some sort of Linux.

Could you create a /home/$user/init.d/ directory and have init scripts 
that starts each app the user has in it. ?

You could then create  a global init script in /etc/init.d , say 
hosted_dancer_apps which loops through each $user directory and runs 
each script in the corresponding init directory.

Or you could also just use some kind of configuration file for each 
dancer app for each user and get the global init script to read the 
configs and start the apps.

A few weeks ago I knocked up a (very) basic centos startup script which 
could be modified for your case if you run some kind of RH derivative. 
The script can be found at http://gru.gs/4

I hope my suggestions are helpful.

Matt

-- 
quispiam.com        |    filtosaur.com
0405 001 707        |    Eradicate unwanted email



More information about the Dancer-users mailing list