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