Skip to content

Instantly share code, notes, and snippets.

@jewzaam
jewzaam / gist:6b6ac2a66fd73971b5ab
Last active August 29, 2015 14:11
deploy openshift-lightblue-cart via REST API
# setup
OS_USERNAME=<user>
OS_PASSWORD=<password>
OS_GEAR_SIZE="medium"
# verify you can get application list
curl -k -X GET https://openshift.redhat.com/broker/rest/domain/lightblue/applications --user $OS_USERNAME:$OS_PASSWORD
# delete existing app, get ID from app list above
curl -k -X DELETE https://openshift.redhat.com/broker/rest/application/<ID> --user $OS_USERNAME:$OS_PASSWORD
@jewzaam
jewzaam / gist:d6a81e35062ba0718454
Last active August 29, 2015 14:10
MongoDB single node in docker
# server
docker run --name mongo-single -d mongo --nojournal --oplogSize 10
# client
docker run -it --link mongo-single:mongo --rm mongo /bin/bash
mongo mongo:27017
@jewzaam
jewzaam / gist:2de9c1bb79758d5bb010
Last active August 29, 2015 14:10
MongoDB shard in docker
# setup:
# - one config server
# - one mongos server
# - 3 shard nodes (single mongod)
# reference: https://gist.github.com/achille/82847acc0b4b94ca9f0f
# start config server (note, override default db path to one already managed by mongo image)
docker run --name mongo-shard-config -d mongo --nojournal --oplogSize 10 --configsvr --dbpath /data/db
@jewzaam
jewzaam / gist:5a9496f1ca2e5feb07bb
Last active April 1, 2019 08:27
MongoDB replica set in docker
# get it
docker pull mongo
# startup a 3 node replica set
docker run --name mongo-rs-1 -d mongo --nojournal --oplogSize 10 --replSet rs
docker run --name mongo-rs-2 -d mongo --nojournal --oplogSize 10 --replSet rs
docker run --name mongo-rs-3 -d mongo --nojournal --oplogSize 10 --replSet rs
# connect to first node
docker run -it --link mongo-rs-1:mongo1 --link mongo-rs-2:mongo2 --link mongo-rs-3:mongo3 --rm mongo /bin/bash