Skip to content

Instantly share code, notes, and snippets.

View marcelbirkner's full-sized avatar
💻

Marcel Birkner marcelbirkner

💻
View GitHub Profile
@marcelbirkner
marcelbirkner / docker-machine-start.sh
Created October 4, 2015 09:43
docker-machine start
~$ docker-machine start default
@marcelbirkner
marcelbirkner / docker-machine-env-default.sh
Created October 4, 2015 09:53
docker-machine env default
~$ docker-machine env default
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/Users/marcelbirkner/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
# Run this command to configure your shell:
# eval "$(docker-machine env default)"
~$ eval "$(docker-machine env default)"
@marcelbirkner
marcelbirkner / jenkins-job-dsl-confluence-publisher-configure-block.groovy
Last active April 16, 2021 00:37
jenkins-job-dsl-confluence-publisher-configure-block
/**
* Jenkins Job DSL configure block for Confluence Publisher
* Open Feature Request, see https://issues.jenkins-ci.org/browse/JENKINS-31786
*
* siteName = Link to your Confluence Installation
* spaceName = Confluence Space
* pageName = Confluence Page Name
*
*/
job('confluence-publisher-job') {
@marcelbirkner
marcelbirkner / jenkins-job-dsl-write-read-file-test.groovy
Last active April 3, 2020 16:04
jenkins-job-dsl-write-read-file-test.groovy
/**
* Jenkins Job DSL Groovy Script showing how to write & read files to Jenkins Workspace
*/
import groovy.json.JsonSlurper
import groovy.json.JsonBuilder
import groovy.json.JsonOutput
import hudson.FilePath
import hudson.*
def projects = []
@marcelbirkner
marcelbirkner / add-new-repositories-to-nexus-using-curl.sh
Created February 14, 2016 11:43
add-new-repositories-to-nexus-using-curl
#!/bin/sh
#
# This script adds 2 spring repositories to Nexus using curl
#
NEXUS_URL="http://${EVENTDRIVENMICROSERVICESPLATFORM_NEXUS_1_PORT_8081_TCP_ADDR}:${EVENTDRIVENMICROSERVICESPLATFORM_NEXUS_1_PORT_8081_TCP_PORT}/nexus"
POST_REPO_SERVICE="/service/local/repositories"
GET_REPO_SERVICE="/service/local/repositories"
PUT_PUBLIC_REPO_SERVICE="/service/local/repo_groups/public"
@marcelbirkner
marcelbirkner / docker-jenkins-job-dsl.sh
Created March 3, 2016 07:17
Docker Hub docker-jenkins-job-dsl
docker run --publish=8080:8080 mbirkner/docker-jenkins-job-dsl
@marcelbirkner
marcelbirkner / reading-property-from-file.sh
Created March 7, 2016 13:19
Read property from properties file within Shell Script
#!/bin/sh
PROPERTY_FILE=apps.properties
function getProperty {
PROP_KEY=$1
PROP_VALUE=`cat $PROPERTY_FILE | grep "$PROP_KEY" | cut -d'=' -f2`
echo $PROP_VALUE
}
@marcelbirkner
marcelbirkner / javascript-babel-transpile-arrow-function-example.js
Created October 25, 2017 08:40
javascript-babel-transpile-arrow-function-example
[1,2,3,4].map(n => n + 1);
@marcelbirkner
marcelbirkner / docker-socket-get-version.md
Created February 1, 2018 12:01
get-docker-version-from-unix-socket

Request

echo -e "GET /version HTTP/1.0\r\n" | nc -U /var/run/docker.sock

Response

HTTP/1.0 200 OK
@marcelbirkner
marcelbirkner / eks-pink-config.yaml
Created September 14, 2020 06:53
Example EKS cluster config for eksctl
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig
metadata:
name: k8s-pink
region: us-west-2
version: "1.17"
vpc:
id: "vpc-12345678"