github.com/go-kivik/kivik/v4@v4.3.2/script/start_docker.sh (about) 1 #!/bin/bash 2 3 # This script is meant to run locally while testing Kivik. It starts various 4 # versions of CouchDB in docker, for testing. 5 6 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" 7 8 export COUCHDB_USER=admin 9 export COUCHDB_PASSWORD=abc123 10 export KIVIK_TEST_DSN_COUCH22=http://admin:abc123@localhost:6002/ 11 export KIVIK_TEST_DSN_COUCH23=http://admin:abc123@localhost:6003/ 12 export KIVIK_TEST_DSN_COUCH30=http://admin:abc123@localhost:6004/ 13 export KIVIK_TEST_DSN_COUCH31=http://admin:abc123@localhost:6005/ 14 export KIVIK_TEST_DSN_COUCH32=http://admin:abc123@localhost:6006/ 15 export KIVIK_TEST_DSN_COUCH33=http://admin:abc123@localhost:6007/ 16 17 echo "CouchDB 2.2.0" 18 docker pull couchdb:2.2.0 19 docker run --name couch22 -p 6002:5984/tcp -d --rm -e COUCHDB_USER -e COUCHDB_PASSWORD couchdb:2.2.0 20 ${DIR}/complete_couch2.sh $KIVIK_TEST_DSN_COUCH22 21 22 echo "CouchDB 2.3.1" 23 docker pull apache/couchdb:2.3.1 24 docker run --name couch23 -p 6003:5984/tcp -d --rm -e COUCHDB_USER -e COUCHDB_PASSWORD apache/couchdb:2.3.1 25 ${DIR}/complete_couch2.sh $KIVIK_TEST_DSN_COUCH23 26 27 echo "CouchDB 3.0.0" 28 docker pull couchdb:3.0.0 29 docker run --name couch30 -p 6004:5984/tcp -d --rm -e COUCHDB_USER -e COUCHDB_PASSWORD apache/couchdb:3.0.0 30 ${DIR}/complete_couch2.sh $KIVIK_TEST_DSN_COUCH30 31 32 echo "CouchDB 3.1.2" 33 docker pull apache/couchdb:3.1.2 34 docker run --name couch31 -p 6005:5984/tcp -d --rm -e COUCHDB_USER -e COUCHDB_PASSWORD apache/couchdb:3.1.2 35 ${DIR}/complete_couch2.sh $KIVIK_TEST_DSN_COUCH31 36 37 echo "CouchDB 3.2.3" 38 docker pull apache/couchdb:3.2.3 39 docker run --name couch32 -p 6006:5984/tcp -d --rm -e COUCHDB_USER -e COUCHDB_PASSWORD apache/couchdb:3.2.3 40 ${DIR}/complete_couch2.sh $KIVIK_TEST_DSN_COUCH32 41 42 echo "CouchDB 3.3.3" 43 docker pull apache/couchdb:3.3.3 44 docker run --name couch33 -p 6007:5984/tcp -d --rm -e COUCHDB_USER -e COUCHDB_PASSWORD apache/couchdb:3.3.3 45 ${DIR}/complete_couch2.sh $KIVIK_TEST_DSN_COUCH33