0.0.4 • Published 11 years ago

chief v0.0.4

Weekly downloads
3
License
-
Repository
github
Last release
11 years ago

Chief is designed to do one thing: run applications on AWS.

Note This project is part of binary-fusion and aspects from that project may leak into this one.

  • chief may become the application container for BF
  • node.js core is focused on performance, and libuv makes coordinating multiple subprocesses extremely easy

Overview

  • upstart runs chief
  • chief runs the application
  • environment variables are loaded in via EC2 user-data

Goals

  • polyglot Procfile application server
  • obtain environment dynamically
  • produce individual log files

Details

  • an upstart script is provided under ${GENERAL_HOME}/share/upstart.conf
    • this should be installed on your EC2 image at /etc/init/chief.conf
    • the script should auto-start
  • the application must be deployed at /home/ubuntu/bundle and Procfile at /home/ubuntu/bundle/Procfile

Todo

  • configure upstart script
  • support scaling processes, i.e. web=2,api=2
  • RESTful interface
    • control process scaling
    • get/set environment