Modularized shell for NodeJS CLI applications
npm install firmament
wget https://raw.githubusercontent.com/Sotera/firmament/typescript/_install_node.sh
sudo chmod 700 _install_node.sh
./_install_node.sh
firmament lp ubuntu-14.04
`Updated (Firmament Modules) Install Node & Firmament with shell script (Easiest)
`
wget https://raw.githubusercontent.com/Sotera/firmament/shell/_install_node.sh
sudo chmod 700 _install_node.sh
./_install_node.sh
f module i -n bash (install bash module)
f bash p -i (get OS list to prep)
f bash p -i prep-ubuntu-server-16.04 (run the OS prep)
f module i -n docker (install docker module)
f m t
`Manually install firmament
`Bash
$ wget https://github.com/sotera/firmament/raw/master/install-scripts/prep-ubuntu14.04.sh
$ sudo chmod 700 prep_ubuntu14.04.sh
$ sudo su
$ ./prep_ubuntu14.04.sh
exit
$ git clone https://github.com/Sotera/firmament
$ cd firmament/install-scripts
$ ./prep-client.sh
>> 3 for using vim
$ sudo usermod -aG docker ubuntu
`Usage
* List available commands `$ f --help`
* Firmament pulls required modules as needed or you can get all required modules at once. `$ f init`
* Create a template of lined Docker Containers (from ~/firmament). `$ f m t`
* Edit the template to create the containers you wish with links to the repositores that host your apps.
* Build the containers. `$ f m b`
* Firmament aliases Docker as 'd'
* `$ docker ps` == `$ f d ps`
* `$ f d sh 5`` will shell into Docker Container #5 from the ps results.