Skip to content

Instantly share code, notes, and snippets.

View iambryancs's full-sized avatar
💭
Wishing it's Friday already...

Bryan CS iambryancs

💭
Wishing it's Friday already...
View GitHub Profile
@iambryancs
iambryancs / vagrant-customization.rb
Created December 9, 2016 16:47
Vagrant customization
config.vm.provider "virtualbox" do |vb|
vb.name = "git-jenkins-pof"
vb.memory = "2048"
vb.cpus = 2
end
@iambryancs
iambryancs / vagrant-forwarded-ports.rb
Last active December 9, 2016 16:48
Vagrant forwarded ports
config.vm.network "forwarded_port", guest: 8080, host: 8080
config.vm.network "forwarded_port", guest: 8000, host: 8000
@iambryancs
iambryancs / vagrant-docker-provisioner.rb
Created December 9, 2016 16:50
Vagrant's docker provisioner
config.vm.provision "docker" do |d|
d.run "jenkinsci/jenkins",
args: "--name jenkins -p '8000:8000' -p '5000:5000' --network=host"
end
@iambryancs
iambryancs / sample-package.json
Created December 9, 2016 16:51
Sample package.json
{
"name": "git-jenkins-ci-cd",
"description": "git-jenkins-ci-cd test app",
"version": "0.0.1",
"private": true,
"dependencies": {
"express": "3.12.0"
},
"devDependencies": {
"mocha": "1.20.1",
@iambryancs
iambryancs / app.js
Created December 9, 2016 16:53
Sample app.js
// Express framework
var express = require('express');
var app = express();
// Handle requests to /
app.get('/', function (req, res) {
res.send('Hello World!');
});
// Setup port
FROM node:4-onbuild
MAINTAINER Bryan CS <yanser25@gmail.com>
ADD . /var/www/srv
WORKDIR /var/www/srv
RUN npm install
CMD ["nodejs", "app.js"]
@iambryancs
iambryancs / test.js
Created December 9, 2016 16:57
Sample test.js
var request = require('supertest');
var app = require('../app.js');
describe('GET /', function() {
it('respond with hello world', function(done) {
request(app).get('/').expect('Hello World!', done);
});
});
@iambryancs
iambryancs / test.sh
Created December 9, 2016 16:58
Sample test.sh
#!/bin/bash
./node_modules/.bin/mocha ./test/test.js
RUN chmod +x ./test/test.sh
RUN ./test/test.sh
@iambryancs
iambryancs / deploy.sh
Created December 9, 2016 17:16
Sample jenkins shell command
chmod +x deploy.sh
./deploy.sh