Skip to content

Instantly share code, notes, and snippets.

@mattray
Created May 8, 2017 05:48
Show Gist options
  • Select an option

  • Save mattray/ab1aa54358997d75d62591fda5b7716a to your computer and use it in GitHub Desktop.

Select an option

Save mattray/ab1aa54358997d75d62591fda5b7716a to your computer and use it in GitHub Desktop.

cd ~/ws/national-parks-plan hab studio enter

build

look at plan

look at config

open ~/ws/national-parks/src/main/java/io/chef/nationalparks/mongo/DBConnection.java

hab pkg export docker mattray/national-parks

HAB_MONGODB="$(cat mongodb/mongo.toml)" hab start core/mongodb

docker images

Get the billmeyer/mongdb in place

hab pkg export docker core/mongodb
hab pkg export docker billmeyer/mongodb

docker run -it -p 27017:27017 billmeyer/mongodb
docker run -it -p 27017:27017 core/mongodb

hab sup config learn/mongodb

Get the ring and the name

DOCKER_CID=$(docker ps | grep "mattray/mongodb" | awk '{print $1}') MONGO_IP=$(docker inspect --format '{{ .NetworkSettings.IPAddress }}' $DOCKER_CID) docker inspect --format '{{ .NetworkSettings.IPAddress }}' b873d1e83931 echo $MONGO_IP

hab start mattray/national-parks --peer 172.17.0.2 --bind database:mongodb.default

curl http://172.17.0.2:9631/services

curl http://52.237.210.184:9631/services curl http://52.237.210.184:9631/butterfly

curl http://:9631/census curl http://:9631/services curl http://:9631/services/{name}/{group}/config curl http://:9631/services/{name}/{group}/{organization}/config curl http://:9631/services/{name}/{group}/health curl http://:9631/services/{name}/{group}/{organization}/health curl http://:9631/butterfly

hab-sup(GS): Supervisor 172.17.0.4: 4765dcc9-f0f3-4c08-97cb-cace4f253c23 hab-sup(GS): Census mongodb.default: 553b43a7-704e-4f48-9d29-9160f9a38fd8

add them to the runtime for the Tomcat app

docker run -it -p 8080:8080 mattray/national-parks --peer 172.17.0.4 --bind database:mongodb.default

open http://192.168.142.180:8080/ open http://192.168.142.180:8080/national-parks/

open http://0.0.0.0:8080/national-parks/ open http://localhost:8080/national-parks/

echo $(docker ps | grep redis | awk '{ print $1 }' | xargs docker inspect -f '{{ .NetworkSettings.IPAddress }}' | tail -1)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment