Skip to content

Instantly share code, notes, and snippets.

View abelsilva's full-sized avatar

Abel Silva abelsilva

View GitHub Profile

Keybase proof

I hereby claim:

  • I am abelsilva on github.
  • I am abelsilva (https://keybase.io/abelsilva) on keybase.
  • I have a public key whose fingerprint is 6886 AD4D 5B2C B066 6BB4 E95A B2DA E1E3 15CB F7FE

To claim this, I am signing this object:

{
"swagger": "2.0",
"info": {
"version": "0.0.1",
"title": "Test",
"description": "Test"
},
"schemes": ["https", "http"],
"paths": {
"/v1/rest/books": {
@abelsilva
abelsilva / App.config
Created December 9, 2016 20:13
swaggerwcf self host
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
<system.serviceModel>
<services>
<service name="SwaggerWcf.Test.Service.BookStore" behaviorConfiguration="bookStoreBehavior">
<host>
<baseAddresses>
@abelsilva
abelsilva / Global.asax.cs
Created April 6, 2016 15:19
swaggerwcf #7
using System;
using System.ServiceModel.Activation;
using System.Web;
using System.Web.Routing;
namespace SwaggerWcf.Test.Service
{
public class Global : HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
<?xml version="1.0"?>
<package>
<metadata>
<id>$PACKAGE_NAME$</id>
<version>0.0.$BUILD</version>
<title>$PACKAGE_NAME$</title>
<authors>$AUTHORS$</authors>
<owners>$OWNERS$</owners>
<licenseUrl>$LIC_URL$</licenseUrl>
<projectUrl>$PROJ_URL$</projectUrl>
#!/bin/sh
PORTS_ARGS="-p 80:80"
VOLUME_ARGS="-v /srv/proget/db:/var/lib/postgresql/data"
VOLUME_ARGS="$VOLUME_ARGS -v /srv/proget/packages:/var/proget/packages"
RESTART_ARGS="--restart=always"
docker run -d $PORTS_ARGS $VOLUME_ARGS $RESTART_ARGS --name=proget inedo/proget:4.0.2
#!/bin/bash
MONO_DOCKER_VERSION="4.0"
BID="${JOB_NAME##*/}-${BUILD_NUMBER}"
BUILDSPACE="/tmp/jenkins/${BID}"
mkdir -p $BUILDSPACE/src
rsync -av $WORKSPACE/ $BUILDSPACE/src
@abelsilva
abelsilva / start.sh
Created October 12, 2015 21:45
Jenkins Docker slave agent startup script
#!/bin/bash
URL="https://${JENKINS_HOST}/jnlpJars/slave.jar"
curl ${URL} > slave.jar
URL="https://${AGENT_ACCOUNT_USERNAME}:${AGENT_ACCOUNT_TOKEN}@${JENKINS_HOST}/computer/${AGENT_ID}/slave-agent.jnlp"
curl ${URL} > /tmp/jnlp
@abelsilva
abelsilva / Dockerfile
Created October 12, 2015 21:44
Jenkins Docker slave Dockerfile
FROM ubuntu:14.04
RUN apt-get update
RUN apt-get -y dist-upgrade
RUN apt-get -y install openjdk-7-jdk
ADD http://get.docker.io install-docker.sh
RUN chmod +x install-docker.sh
RUN /install-docker.sh
@abelsilva
abelsilva / jenkins-slave-01.env
Created October 12, 2015 21:43
Jenkins Docker slave env vars file
AGENT_ACCOUNT_USERNAME=agent
AGENT_ACCOUNT_TOKEN=9aea5333516a6d190d1e6ae047d49c89
AGENT_ID=ci-agent-01
JENKINS_IP=192.168.11.4
JENKINS_HOST=ci.full.build