Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am johann-ramos on github.
  • I am jramosr (https://keybase.io/jramosr) on keybase.
  • I have a public key ASAKOacNlopGD6sLVdtj1N9LALc77oV_NBENyXUrwk-mmwo

To claim this, I am signing this object:

#Create a secure docker user
RUN groupadd -g 61000 docker
RUN useradd -g 61000 -l -M -s /bin/false -u 61000 docker
sudo add-apt-repository ppa:peterlevi/ppa
sudo apt-get update
sudo apt-get install variety variety-slideshow
@johann-ramos
johann-ramos / k8s-user-data.sh
Last active September 5, 2018 05:27 — forked from initcron/k8s-user-data.sh
kubernetes user data script
#!/bin/bash
#Docker repo
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
#Kubernetes repo
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo 'deb http://apt.kubernetes.io/ kubernetes-xenial main' | sudo tee /etc/apt/sources.list.d/kubernetes.list
@johann-ramos
johann-ramos / Jenkinsfile
Created January 25, 2018 04:33 — forked from jonico/Jenkinsfile
Example for a full blown Jenkins pipeline script with multiple stages, input steps, injected credentials, heroku deploy, sonarqube and artifactory integration, multiple Git commit statuses, PR merge vs branch build detection, REST API calls to GitHub deployment API, stage timeouts, stage concurrency constraints, ...
#!groovy
import groovy.json.JsonOutput
import groovy.json.JsonSlurper
/*
Please make sure to add the following environment variables:
HEROKU_PREVIEW=<your heroku preview app>
HEROKU_PREPRODUCTION=<your heroku pre-production app>
HEROKU_PRODUCTION=<your heroku production app>