Skip to content

Instantly share code, notes, and snippets.

View thenayr's full-sized avatar

Ryan vanniekerk thenayr

View GitHub Profile
@thenayr
thenayr / Dockerfile
Last active February 23, 2017 22:37
Basic Node NPM Dockerfile
FROM node:6.9.5
RUN mkdir -p /code
WORKDIR /code
ADD . /code
RUN npm set progress=false && \
npm install -s --no-progress && \
npm run build && \
npm prune --production
CMD [ "npm", "start" ]
EXPOSE 3000
@thenayr
thenayr / Makefile
Created April 4, 2017 19:16
Docker container communication over same network example
NGINX_CONTAINER_NAME := nginx-test
NGINX_CONTAINER_IMAGE := nginx:1.11.12-alpine
TOOLBOX_CONTAINER_NAME := docker-toolbox
TOOLBOX_CONTAINER_IMAGE := sjourdan/toolbox
NETWORK := test-network
.PHONY : check clean
check:
-@ docker network create $(NETWORK)
@thenayr
thenayr / grafana-curl-commands.sh
Last active February 12, 2024 14:54
Create annotations in Grafana using Curl
# Curl command to create new annotation
curl -H "Content-Type: application/json" -X POST \
-d '{"tags":["deployment","Environment"],"text":"$serviceName was deployed to $environment with commit ID $commitID"}' \
http://grafana.qa.lonelyplanet.com/api/annotations
# Response
HTTP/1.1 200
Content-Type: application/json
{"message":"Annotation added"}