Start Redis and CouchDB from Docker container
#!/bin/bash | |
docker-machine start default 1> /dev/null | |
eval "$(docker-machine env default)" | |
RUNNING=$(docker inspect --format="{{ .State.Running }}" redis 2> /dev/null) | |
if [ $? = 1 ]; then | |
echo "Container redis doesn\'t exists" | |
docker run -d -p 6379:6379 -v `pwd`/data/redis:/data --name redis redis | |
fi | |
if [ "$RUNNING" = "false" ]; then | |
echo "Starting redis container" | |
docker start redis 1> /dev/null | |
else | |
echo "Container redis is running" | |
fi | |
RUNNING=$(docker inspect --format="{{ .State.Running }}" couchdb 2> /dev/null) | |
if [ $? = 1 ]; then | |
echo "Container couchdb doesn't exists" | |
docker run -d -p 5984:5984 -v `pwd`/data/couchdb:/usr/local/var/lib/couchdb --name couchdb klaemo/couchdb | |
fi | |
if [ "$RUNNING" = "false" ]; then | |
echo "Starting couchdb container" | |
docker start couchdb 1> /dev/null | |
else | |
echo "Container couchdb is running" | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment