Configuration Management
Stack File
apt-get update && apt-get install make curl -y && \
curl -o- https://raw.githubusercontent.com/McCallTech/vendingMachineKata/master/Makefile >> Makefile && \
make init
curl -o- https://raw.githubusercontent.com/McCallTech/vendingMachineKata/master/salt >> salt && \
bash salt && \
salt
#!/bin/bash
sudo apt-get install salt-minion -y
salt-call --local pkg.install git
salt-call --local pkg.install make
salt-call --local pkg.install vim
salt-call --local pkg.install tmux
salt-call --local pkg.install ack-grep
mkdir /srv/salt
cd /srv/salt/
git clone https://github.com/saltstack-formulas/docker-formula.git
cp -R ./docker-formula/docker/ .
salt-call --local state.sls docker
Stack File
git clone https://github.com/joshmccall221/dotfiles.git ~/dotfiles && \
cd ~/dotfiles && \
make eclipse_che && \
make start_kataDocker
swagger end point:
{
"id": "node-default",
"creator": "ide",
"name": "Node",
"description": "Default Node Stack with Node 0.12.",
"scope": "general",
"tags": [
"Ubuntu",
"Git",
"Node.JS",
"NPM",
"Gulp",
"Bower",
"Grunt",
"Yeoman",
"Angular",
"Karma"
],
"components": [
{
"name": "Node.JS",
"version": "0.12.9"
},
{
"name": "NPM",
"version": "---"
},
{
"name": "Gulp",
"version": "---"
},
{
"name": "Bower",
"version": "---"
},
{
"name": "Grunt",
"version": "---"
},
{
"name": "Yeoman",
"version": "---"
}
],
"source": {
"type": "image",
"origin": "codenvy/node"
},
"workspaceConfig": {
"environments": [
{
"name": "default",
"recipe": null,
"machineConfigs": [
{
"name": "default",
"limits": {
"ram": 1000
},
"source": {
"location": "stub",
"type": "dockerfile"
},
"type": "docker",
"dev": true
}
]
}
],
"name": "default",
"defaultEnv": "default",
"description": null
},
"acl": [
{
"user": "*",
"actions": [
"read"
]
}
],
"stackIcon": {
"name": "type-node.svg",
"mediaType": "image/svg+xml"
}
}