Skip to content

Instantly share code, notes, and snippets.

@pauldougan
pauldougan / cnb-and-cf.md
Last active June 23, 2022 12:02
cnb and cf

Cloud Native buildpacks and Cloud Foundry

Introduction

Cloud Foundry supports two models for running applications in containers:

  1. Cloud Foundry Buildpacks
  2. Cloud Foundry Docker support

Some tenants prefer one of the other and others mix and match.

@pauldougan
pauldougan / deploy-1.22.9--on-kind.sh
Created June 8, 2022 09:21
install korifi on kind using k8s 1.22.9
#!/usr/bin/env bash
k8s_image='kindest/node:v1.22.9@sha256:8135260b959dfe320206eb36b3aeda9cffcb262f4b44cda6b33f7bb73f453105'
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
SCRIPT_DIR="${ROOT_DIR}/scripts"
API_DIR="${ROOT_DIR}/api"
CONTROLLER_DIR="${ROOT_DIR}/controllers"
export PATH="${PATH}:${API_DIR}/bin"
@pauldougan
pauldougan / korifi-notes.md
Last active November 2, 2022 09:30
Notes on Korifi

Notes on Korifi

Taking the first release v0.1.0 of korifi for a spin on a local single node kubernetes cluster. (FYI I recently tested this on 29th Sept 2022 with korifi v0.3.0 and these notes are still valid)

Not yet tested on v0.4.0 which brings helm packaging

TLDR; it can be installed in 14 minutes on a standard GDS macbook pro with 8GB of RAM

Notes on CF k8s controllers

a quick poke at the latest cf-k8s-controllers to see what they have to offer (2022-02-18)

Run a local Cloud Foundry on k8s, make some orgs/spaces and push some apps, check out the cf experience and take a look behind the scenes with kubectl.

My toolkit

what version decription
@pauldougan
pauldougan / requirements.txt
Last active January 27, 2022 14:36
python modules
csvkit
frictionless
matplotlib
numpy
odo
pandas
pygsheets
seaborn
sparklines
visidata

Lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin volutpat, arcu at maximus viverra, odio ligula pulvinar augue, nec ultricies felis risus eu orci. Aenean dapibus arcu nec feugiat efficitur. Curabitur non risus urna. Donec laoreet, mi ut hendrerit fermentum, dolor mi euismod neque, ac sollicitudin felis ex ullamcorper massa. Pellentesque eu metus a arcu imperdiet fermentum eu nec lorem. Praesent vulputate gravida elit, et tempor lorem porta in. Maecenas ut gravida nisl, sit amet sodales ex. Morbi massa lorem, laoreet vel est vel, aliquet commodo lacus. Vivamus nec tortor ante. Cras egestas leo quis mi finibus, in imperdiet urna porta. Proin risus elit, dapibus quis metus non, hendrerit gravida velit. Nullam in urna massa. Vivamus ac arcu lacus. Aliquam porta eros eget purus pulvinar, iaculis fermentum tellus pretium. Aliquam quis faucibus ligula.

Aliquam et volutpat lectus. Maecenas accumsan dolor tempus lacus lobortis hendrerit. In porta neque et ipsum posuer

@pauldougan
pauldougan / buildpacks.csv
Last active January 19, 2021 19:17
list of buildpack things
description uri
CCNF buildpacks.io https://buildpacks.io/
CNCF pack tool https://buildpacks.io/docs/tools/pack/
Cloud Foundry buildpacks Slack
Cloud Foundry buildpacks docs https://docs.cloudfoundry.org/buildpacks/
GOV.UK PaaS Prometheus buildpack https://github.com/alphagov/prometheus-buildpack
GOV.UK PaaS Rust buildpack https://github.com/alphagov/cf-buildpack-rust/
Heroku buildpacks https://devcenter.heroku.com/articles/buildpacks#officially-supported-buildpacks
Packeto buildpack home https://paketo.io/
Paketo buildpacks Slack
@pauldougan
pauldougan / setup-ubuntu.sh
Last active November 7, 2020 23:35
Set up ubuntu environment `curl -sL http://bit.ly/dougapd-setup-ubuntu | bash`
!#/usr/bin/env bash
# curl -sL http://bit.ly/dougapd-setup-ubuntu | bash
PACKAGES=figlet
echo Setup ubuntu
apt-get install $PACKAGES
# add the Cloud Foundry Foundation public key and package repository to your system
wget -q -O - https://packages.cloudfoundry.org/debian/cli.cloudfoundry.org.key | sudo apt-key add -
echo "deb https://packages.cloudfoundry.org/debian stable main" | sudo tee /etc/apt/sources.list.d/cloudfoundry-cli.list