jenkins_url
+ /api/json?tree=jobs[name,color]
jenkins_url
+ /job/${job_name}/api/json?tree=builds[number,status,timestamp,id,result]
hg st -nu | xargs rm |
require 'rubygems' | |
require 'grok-pure' | |
# Set a new matcher | |
grok = Grok.new | |
# Load default and custom patterns | |
grok.add_patterns_from_file("/etc/logstash/patterns/default") | |
grok.add_patterns_from_file("/etc/logstash/patterns/mycustoms") |
class TeamCity | |
def self.running? | |
ENV.include? 'TEAMCITY_PROJECT_NAME' | |
end | |
def self.method_missing(method, *args, &block) | |
return unless running? | |
message_name = camel_case method.to_s | |
publish message_name, args[0] |
# to generate your dhparam.pem file, run in the terminal | |
openssl dhparam -out /etc/nginx/ssl/dhparam.pem 2048 |
# Change YOUR_TOKEN to your prerender token | |
# Change example.com (server_name) to your website url | |
# Change /path/to/your/root to the correct value | |
server { | |
listen 80; | |
server_name example.com; | |
root /path/to/your/root; | |
index index.html; |
function fswatch_propagate_pwd_changes_to_docker () { | |
echo "Starting fswatch on $PWD" | |
# tracking previous not to get into endless loop of changing the same file | |
local previous='' | |
fswatch -r "$PWD" | while read file; do | |
if [[ previous != "$file" ]]; then | |
docker run --rm -v "$PWD":"$PWD" busybox touch -c "$file" | |
fi | |
previous="$file" | |
done |
#Set up a key-value store
docker-machine create docker-consul --driver vmwarevsphere --vmwarevsphere-datacenter ha-datacenter --vmwarevsphere-vcenter 192.168.2.12 --vmwarevsphere-username root --vmwarevsphere-password PASSWORD --vmwarevsphere-datastore 500G --vmwarevsphere-network "VM Network"
docker $(docker-machine config docker-consul) run -d --restart=always -p 8500:8500 -h consul progrium/consul -server -bootstrap
#Create a Swarm cluster