Skip to content

Instantly share code, notes, and snippets.

View madflojo's full-sized avatar
:octocat:
Writing code that might be useful

Benjamin Cane madflojo

:octocat:
Writing code that might be useful
View GitHub Profile
# pip install docker-compose
$ docker-compose -f dev-compose.yml up cassandra-primary cassandra
$ docker-compose -f dev-compose.yml up --build tests
version: "3"
services:
mockitout:
build: .
ports:
- "443:8443"
command: --debug
environment:
- "LISTEN_ADDR=0.0.0.0:8443"
@madflojo
madflojo / bad-entrypoint.sh
Last active August 12, 2020 06:29
Bad Entrypoint Script
#!/bin/bash
## Entrypoint script for healthchecks-example. This script is to show how to write an
## entrypoint script that actually passes down signals from Docker.
## Load our DB Password into a runtime only Environment Variable
if [ -f /run/secrets/password ]
then
echo "Loading DB password from secrets file"
DB_PASS=$(cat /run/secrets/password)
export DB_PASS
#!/bin/bash
## Entrypoint script for healthchecks-example. This script is to show how to write
## an entrypoint script that actually passes down signals from Docker.
## Load our DB Password into a runtime only Environment Variable
if [ -f /run/secrets/password ]
then
echo "Loading DB password from secrets file"
DB_PASS=$(cat /run/secrets/password)
export DB_PASS
@madflojo
madflojo / Dockerfile
Created August 13, 2020 05:01
example Dockerfile
FROM golang:latest
ADD . /go/src/github.com/madflojo/healthchecks-example
WORKDIR /go/src/github.com/madflojo/healthchecks-example/cmd/healthchecks-example
RUN go install -v .
ENTRYPOINT ["../../docker-entrypoint.sh"]
@madflojo
madflojo / mapsvsstructs.json
Created November 26, 2020 17:01
maps.vs.structs.json
{
"name": "example",
"numbers": [
1, 2, 3, 4
],
"nested": {
"isit": true,
"description": "a nested json"
}
}
@madflojo
madflojo / mapjson.go
Created November 26, 2020 17:27
map.vs.structs.mapjson.go
package main
import (
"encoding/json"
"fmt"
)
func main() {
// Create a map to parse the JSON
var data map[string]interface{}
@madflojo
madflojo / safemapaccess.go
Created November 26, 2020 18:40
map.vs.struct.safemapaccess
// Print out one of our JSON values
n, ok := data["name"]
if !ok {
// access it another way
n = "default"
}
fmt.Printf("Name is %s", n.(string))