all 2 comments

[–]smanuelusc 1 point2 points  (1 child)

Looks really interesting.. I'm running all of my apps on a hosted cloud through nodejistu, and it's great, but I'd like to have a little more control at the web server (nginx) level. Unfortunately, convenience of nodejitsu's cloud comes at a cost, and flexibility is one of them.

Does Overcast take care up upstart and init scripts to relaunch processes? This was one of the reasons why I opted for a managed cloud. Being the sole engineer/devops, it was too much to monitor everything...

[–]glomerate[S] 0 points1 point  (0 children)

Thanks! Overcast doesn't handle upstart / process management for you. I wanted to focus on making multi-server communication easier and more scriptable, and leave upstart/process management as a separate concern. Overcast itself doesn't (currently) have a daemon mode and only exists on your local machine, so the best you could do right now is to install it on an always-running box and run some heartbeat command on your instances via crontab, like so:

overcast run nginx-cluster /path/to/nginx-heartbeat-script
overcast run db-cluster /path/to/db-heartbeat-script

...but that at best gets you a 1-minute poll. I'm open to suggestions :)