Skip to content

Instantly share code, notes, and snippets.

@karangb
karangb / post-receive
Created December 17, 2013 23:01
post-receive github hook
#!/usr/local/rvm/rubies/ruby-2.0.0-p353/bin/ruby
# post-receive
# 1. Read STDIN (Format: "from_commit to_commit branch_name")
from, to, branch = ARGF.read.split " "
# 2. Only deploy if master branch was pushed
if (branch =~ /master$/) == nil
puts "Received branch #{branch}, not deploying."
exit
Exec { path => [ "/bin/", "/sbin/" , "/usr/bin/", "/usr/sbin/" ] }
exec { "apt-get update":
command => "/usr/bin/apt-get update"
}
$yeomanPackages = [ "git", "rubygems", "libjpeg-turbo-progs", "optipng", "phantomjs", "python-software-properties" ]
package { $yeomanPackages:
ensure => "installed",
require => Exec['apt-get update'],
@karangb
karangb / service_pom.xml
Created September 5, 2013 07:18
Dropwizard / Jersey returns 204 for a resource
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.hypem.recommender</groupId>
<artifactId>service</artifactId>
<version>1.0-SNAPSHOT</version>