I know this maybe be overkill for a little/single/attempt application, but 
check docker.io and dokku, it's very easy to set up and a joy to deploy :)

Nuno Job has written a very good post how to get it started here: 
https://medium.com/code-adventures/438bce155dcb

Cheers,
David

On Tuesday, August 27, 2013 1:04:28 AM UTC+1, Michael Pisarski wrote:
>
> Tim, 
>
> I have a simple script in /etc/init.d (on CentOS/RHEL 5+)
> Looks something like this:
>
>> #!/bin/sh
>> #
>> # chkconfig: 235 90 10
>> # description: Starts YOUR_SERVICE to control application.
>> # source function library
>> . /etc/rc.d/init.d/functions
>> NAME=YOUR_SERVICE
>> DAEMONDIR="/usr/bin"
>> DAEMON="/usr/bin/forever"
>> DAEMON_ARGS="-l /var/log/YOUR_SERVICE --append --silent --spinSleepTime 
>> 1000 --minUptime 1000"
>> APPDIR="/usr/lib/node_modules/Your_APP"
>> APP_ARGS=""
>> # Exit if the package is not installed
>> [ -x "$DAEMON" ] || exit 1
>>
>> fail()
>> {
>>         failure
>>         echo
>>         echo $1
>> }
>> #
>> # Function that starts the daemon/service
>> #
>> start()
>> {
>>         echo -n $"Starting $NAME: "
>>         $DAEMON start $DAEMON_ARGS $APPDIR $APP_ARGS
>>         RETVAL=$?
>>         [ $RETVAL -eq 0 ] && success || failure
>>         echo
>>         return $RETVAL
>> }
>> #
>> # Function that stops the daemon/service THIS IS A LITTLE BRUTE FORCE but 
>> it works for me.
>> #
>> stop()
>> {
>>         echo -n $"Signaling $NAME to stop: "
>>         $DAEMON stopall
>>         RETVAL=$?
>>         [ $RETVAL -eq 0 ] && success || failure
>>         echo
>>         return $RETVAL
>> }
>> case "$1" in
>>   start)
>>         start
>>         ;;
>>   stop)
>>         stop
>>         ;;
>>   restart)
>>         stop
>>         start
>>         RETVAL=$?
>>         ;;
>>   *)
>>         echo "Usage: $NAME {start|stop|restart}"
>>         exit 1
>>         ;;
>> esac
>> exit $RETVAL
>
> That is all, then I can also use $ service YOUR_SERVICE stop|start|restart
>
>
> On Mon, Aug 26, 2013 at 7:34 PM, Dylan Hassinger 
> <[email protected]<javascript:>
> > wrote:
>
>> For machine reboots, I think you would need a boot script that 
>> re-launches Forever.
>>
>>
>> On Mon, Aug 26, 2013 at 5:35 PM, Tim Caswell 
>> <[email protected]<javascript:>
>> > wrote:
>>
>>>
>>>
>>>
>>> On Mon, Aug 26, 2013 at 11:30 AM, Michael Pisarski 
>>> <[email protected]<javascript:>
>>> > wrote:
>>>
>>>> I use forever and have not had any issues.
>>>>
>>>
>>> Does forever handle machine reboots?
>>>  
>>>
>>>> On Sunday, August 25, 2013 4:57:10 AM UTC-4, Fernando Segura Gòmez 
>>>> wrote:
>>>>>
>>>>> Hi.
>>>>> I need help, im very newbie about how deploy my nodejs app in 
>>>>> production,i have always worked in localhost, but  i dont know how i can 
>>>>> deploy an app and run always, when i run with the command node, and  i 
>>>>> close my ssh program, my nodejs app is stopped.
>>>>> How i can deploy and keep running my app?
>>>>>
>>>>  -- 
>>>> -- 
>>>> Job Board: http://jobs.nodejs.org/
>>>> Posting guidelines: 
>>>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>>>> You received this message because you are subscribed to the Google
>>>> Groups "nodejs" group.
>>>> To post to this group, send email to [email protected]<javascript:>
>>>> To unsubscribe from this group, send email to
>>>> [email protected] <javascript:>
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>>>  
>>>> --- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "nodejs" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected] <javascript:>.
>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>
>>>
>>>  -- 
>>> -- 
>>> Job Board: http://jobs.nodejs.org/
>>> Posting guidelines: 
>>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>>> You received this message because you are subscribed to the Google
>>> Groups "nodejs" group.
>>> To post to this group, send email to [email protected]<javascript:>
>>> To unsubscribe from this group, send email to
>>> [email protected] <javascript:>
>>> For more options, visit this group at
>>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>>  
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "nodejs" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected] <javascript:>.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>  -- 
>> -- 
>> Job Board: http://jobs.nodejs.org/
>> Posting guidelines: 
>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>> You received this message because you are subscribed to the Google
>> Groups "nodejs" group.
>> To post to this group, send email to [email protected]<javascript:>
>> To unsubscribe from this group, send email to
>> [email protected] <javascript:>
>> For more options, visit this group at
>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>  
>> --- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "nodejs" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/nodejs/S8ujZwF6zXQ/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>
>
> -- 
> Michael S. Pisarski
> -------------------------------------------------------------------
> [email protected] <javascript:>
> phone: 704.900.3130
> -------------------------------------------------------------------
> "I cannot imagine how the clockwork of the universe can exist without a 
> clockmaker." - Voltaire 
>  

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" 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/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to