Skip to content

Instantly share code, notes, and snippets.

View DazWilkin's full-sized avatar

Daz Wilkin DazWilkin

View GitHub Profile
@DazWilkin
DazWilkin / service.yaml
Created February 18, 2018 21:17
Coral Health blockchain in Go … on K8s ;-)
apiVersion: v1
kind: Service
metadata:
labels:
run: coralhealth
name: coralhealth
namespace: default
spec:
ports:
- name: http
@DazWilkin
DazWilkin / deployment.part2.yaml
Created February 19, 2018 19:43
Coral Health blockchain in Go … on K8s ;-)
---
kind: Deployment
apiVersion: extensions/v1beta1
metadata:
name: coralhealth
namespace: coralhealth-part2
labels:
run: coralhealth
part: "2"
annotations:
@DazWilkin
DazWilkin / deployment.part2.no-godotenv.yaml
Created February 19, 2018 20:10
Coral Health blockchain in Go … on K8s ;-)
---
kind: Deployment
apiVersion: extensions/v1beta1
metadata:
name: coralhealth
namespace: coralhealth-part2
labels:
run: coralhealth
part: "2"
annotations:
@DazWilkin
DazWilkin / main.go
Created March 8, 2018 00:09
Stackdriver Error Reporting
package main
import (
"fmt"
"log"
"os"
"time"
"cloud.google.com/go/errorreporting"
"golang.org/x/net/context"
@DazWilkin
DazWilkin / Dockerfile
Created March 8, 2018 00:47
Stackdriver Error Reporting
FROM scratch
LABEL maintainer="Your Name <[email protected]"
ADD ca-certificates.crt /etc/ssl/certs/
ADD main /
CMD ["/main"]
@DazWilkin
DazWilkin / deployment.yaml
Created March 8, 2018 01:09
Stackdriver Error Reporting
deployment.yaml:
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: error-reporting
spec:
replicas: 1
template:
metadata:
labels:
@DazWilkin
DazWilkin / cloudbuild.robot.yaml
Last active March 10, 2018 20:18
Stackdriver Error Reporting: part 2
steps:
- name: "gcr.io/cloud-builders/gcloud"
args: [
"iam",
"service-accounts", "create", "${_ROBOT}",
"--display-name=${_ROBOT}",
]
- name: "gcr.io/cloud-builders/gcloud"
args: [
"iam",
@DazWilkin
DazWilkin / Dockerfile.debugger
Last active March 10, 2018 23:05
Stackdriver Error Reporting: part 2
FROM scratch
LABEL maintainer="Your Name <[email protected]>"
ADD ca-certificates.crt /etc/ssl/certs/
ADD go-cloud-debug /
ADD go-errrep /
ADD source-context.json /
CMD ["/go-cloud-debug","-sourcecontext=./source-context.json", "-appmodule=go-errrep","-appversion=1.0","--","/go-errep"]
@DazWilkin
DazWilkin / cloudbuild.debugger.yaml
Created March 10, 2018 22:57
Stackdriver Error Reporting: part 2
steps:
# Get the Stackdriver Error Reporting Golang "agent"
- name: gcr.io/cloud-builders/wget
args: [
"-O",
"go-cloud-debug",
"https://storage.googleapis.com/cloud-debugger/compute-go/go-cloud-debug"
]
# chmod ~ugo+rx go-cloud-debug
# this shouldn't work -- the /workspace directory is not mapped -- but it does !?
@DazWilkin
DazWilkin / deployment.debugger.yaml
Created March 10, 2018 22:58
Stackdriver Error Reporting: part 2
deployment.yaml:
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: error-reporting-debug
spec:
replicas: 1
template:
metadata:
labels: