Skip to content

Instantly share code, notes, and snippets.

# Alias definitions.
alias d=docker
alias di='docker images'
alias dps='docker ps'
alias dka='docker kill $(docker ps -q --no-trunc)'
alias dsta='docker stop $(docker ps -q --no-trunc)'
alias drmae='docker rm $(docker ps -qa --no-trunc --filter "status=exited")'
alias drmiad='docker rmi $(docker images --filter "dangling=true" -q --no-trunc)'
alias dritrm='docker run -it --rm'
@goliatone
goliatone / Makefile
Created November 22, 2015 04:05 — forked from lantins/Makefile
"Auto build & serve" of golang code :)
#
# Makefile to perform "live code reloading" after changes to .go files.
#
# n.b. you must install fswatch (OS X: `brew install fswatch`)
#
# To start live reloading run the following command:
# $ make serve
#
# binary name to kill/restart
@goliatone
goliatone / gist:0c1b853dca79bcbef0ca
Last active November 20, 2015 20:03 — forked from freshjones/gist:b0713263033df8cc9f44
bash script to monitor and do something with docker events
#!/bin/sh
docker events --filter 'event=start' --filter 'event=stop' | while read event
do
container_id=`echo $event | sed 's/.*Z\ \(.*\):\ .*/\1/'`
echo $container_id
@goliatone
goliatone / Monitor.md
Created November 20, 2015 19:33 — forked from amirkdv/ Monitor.md
Simple HTTP monitor

POC simple HTTP monitoring script. First build the docker images:

git clone [this-gist] monitor
cd monitor
docker build -t amirkdv/monitor .

Now start the container, and all sites under sites.yaml will be pinged one after another:

docker run -i -t amirkdv/monitor
@goliatone
goliatone / docker-log-gist.md
Created November 20, 2015 19:32 — forked from afolarin/docker-log-gist.md
docker-logs
@goliatone
goliatone / README.md
Last active December 6, 2017 18:58 — forked from the-frey/monit_block_for_docker_container
Monit Service Monitor Block for Docker Container

Tun run a command against a running app inside docker, run the docker exec command non-interactively under bash:

docker exec \
  --tty \
  --interactive \
  ${container_ID} \
  bash -c dspmq

Reaching out into your container to verify is running ok:

@goliatone
goliatone / watchdock.sh
Created November 20, 2015 19:22 — forked from drbraden/watchdock.sh
Use socat to monitor docker's pipe
socat -v UNIX-LISTEN:listener,fork UNIX:/var/run/docker.sock
@goliatone
goliatone / DockerService
Created November 20, 2015 19:20 — forked from Krylon360/DockerService
DockerService Monitoring
#!/usr/bin/env python
#
import sys
from docker import Client
from optparse import OptionParser
import json
from zabbix.sender import ZabbixMetric, ZabbixSender
@goliatone
goliatone / eps8266_sms_nodemcu.lua
Created November 20, 2015 04:17 — forked from AllAboutEE/eps8266_sms_nodemcu.lua
ESP8266 NodeMcu SMS (Text Message)
-- Your access point's SSID and password
local SSID = "xxxxxx"
local SSID_PASSWORD = "xxxxxx"
-- configure ESP as a station
wifi.setmode(wifi.STATION)
wifi.sta.config(SSID,SSID_PASSWORD)
wifi.sta.autoconnect(1)
local TWILIO_ACCOUNT_SID = "xxxxxx"
@goliatone
goliatone / dat.conf
Created November 19, 2015 17:12
ubuntu init script that you can use to easily control a dat from Ubuntu
# ubuntu init script
# change YOUR_DAT_DIRECTORY
# save as /etc/init/dat.conf
# then run: sudo start dat
description 'serve a dat'
author 'Mathias Buus'
start on (filesystem and net-device-up IFACE=lo)
stop on runlevel [!2345]