cosmos

command line tool for MeteorJS applications

Cosmos Command

Command line tool for:

  1. rapid prototyping Meteor apps
  2. running them as a separate process or installing as a service
  3. deploying them to owned servers (not meteor.com)
$ npm install -g cosmos

Cosmos has 'commands' similar to npm.

$ cosmos <command> [options]
StatusSubcommandReadme?
WorkinginstallNo
WorkinguninstallNo
ProgressingcreateStarted
WorkingaddNo
WorkingremoveNo
FuturestartNo
FuturestopNo
FuturestatusNo
FuturebundleNo
FuturedeployNo
FutureserviceNo
FuturehelpNo
FuturesolidifyNo
FutureconsoleNo

Cosmos command wraps some of Meteor's own commands and does either some pre-process or post-process work. It smartens up operations by doing obvious things for the user instead of printing an annoying message, like 'meteor command not found'... it installs Meteor instead.

Some things Cosmos command will do:

  1. install Meteor: why remember the install script url? I prefer using cosmos install
  2. uninstall Meteor: sometimes we have to remove things from a computer
  3. app creator (including multiple component apps with microservices)
  4. package controller (mostly for cosmos packages)
  5. app runner (handles config variables for startup and more)
  6. bundler
  7. app code generator (make contexts/actions, settings files)
  8. deploy bundle to another server
  9. receive deploy bundle from another server
  10. as a process manager to install sysinitv/systemd/upstart to run app
  11. convert app from a Cosmos dynamic system to a solid app ready for production