Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
rdsubhas committed Jan 17, 2014
0 parents commit 9ee3d0c
Show file tree
Hide file tree
Showing 37 changed files with 2,338 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .bowerrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"directory" : "vendor"
}
32 changes: 32 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
## OSX Defaults
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.Spotlight-V100
.Trashes

## Linux Defaults
*~

## Windows Defaults
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/
*.cab
*.msi
*.msm
*.msp

## Custom
*.sublime-workspace
*swp
*gem
.sass-cache
vendor/
tmp/
tags
*.numbers
node_modules
1 change: 1 addition & 0 deletions .ruby-gemset
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
devops
1 change: 1 addition & 0 deletions .ruby-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2.0.0
1 change: 1 addition & 0 deletions Procfile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
web: node app
38 changes: 38 additions & 0 deletions app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
var cluster = require('cluster');

if (cluster.isMaster) {
var cpuCount = require('os').cpus().length;
for (var i=0; i < cpuCount; i++)
cluster.fork();
} else {
var express = require('express');
var routes = require('./routes');
var http = require('http');
var path = require('path');

var app = express();

// all environments
app.set('port', process.env.PORT || 3000);
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');

app.use(express.favicon());
app.use(express.json());
app.use(express.urlencoded());
app.use(express.methodOverride());
app.use(app.router);
app.use('/assets', express.static(path.join(__dirname, 'public')));

// development only
if ('development' == app.get('env')) {
app.use(express.logger('dev'));
app.use(express.errorHandler());
}

app.get(/^\/(?!(assets))([+-_\w]*)$/, routes.index);

http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
}
8 changes: 8 additions & 0 deletions bower.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name" : "devops",
"version" : "0.0.1",
"dependencies" : {
"bower-bourbon" : "3.1.8",
"normalize-scss" : "2.1.2"
}
}
6 changes: 6 additions & 0 deletions data/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
var _u = require('underscore');

exports.categories = _u.indexBy(require('./tags').categories, 'slug');
exports.platforms = _u.indexBy(require('./tags').platforms, 'slug');
exports.licenses = _u.indexBy(require('./tags').licenses, 'slug');
exports.tools = require('./tools').tools;
76 changes: 76 additions & 0 deletions data/tags.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
exports.platforms = [{
slug: "linux",
name: "Linux"
}, {
slug: "windows",
name: "Windows"
}, {
slug: "osx",
name: "OSX"
}];

exports.licenses = [{
slug: "open-source",
name: "Open Source"
}, {
slug: "free",
name: "Free / Restricted"
}, {
slug: "commercial",
name: "Proprietary / Commercial"
}];

exports.categories = [{
slug: "scm",
name: "Source Code Management",
subcat: "Development"
}, {

// slug: "dep-mgmt",
// name: "Dependency Management",
// subcat: "Development"
// }, {

slug: "ci",
name: "Continuous Integration & Delivery",
subcat: "Integration"
}, {
slug: "packaging",
name: "Packaging & Artifacts",
subcat: "Integration"
}, {
slug: "virt",
name: "Virtualization & Containers",
subcat: "Deployment"
}, {
slug: "cloud-paas",
name: "Cloud & PaaS Environments",
subcat: "Deployment"
}, {
slug: "provisioning",
name: "Provisioning",
subcat: "Deployment"
}, {
slug: "orchestration",
name: "Orchestration",
subcat: "Maintenance"
}, {
slug: "process-mgmt",
name: "Process Management",
subcat: "Maintenance"
}, {
slug: "monitoring",
name: "Logging & Monitoring",
subcat: "Maintenance"
}, {
slug: "backup",
name: "Backup and Archival",
subcat: "Maintenance"
}];

// Dependency Management (and thus Dev Environment Setup) => Merged with Virt/Containers/Provisioning
// Configuration Management => ??
// DevOps Testing
// IRC / Communication => Merge with CI
// Performance / Load Balancing
// Where to put Zookeeper/etcd ?
Loading

0 comments on commit 9ee3d0c

Please sign in to comment.