...

Text file src/github.com/go-kivik/kivik/v4/script/start_docker.sh

Documentation: github.com/go-kivik/kivik/v4/script

     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
     6DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
     7
     8export COUCHDB_USER=admin
     9export COUCHDB_PASSWORD=abc123
    10export KIVIK_TEST_DSN_COUCH22=http://admin:abc123@localhost:6002/
    11export KIVIK_TEST_DSN_COUCH23=http://admin:abc123@localhost:6003/
    12export KIVIK_TEST_DSN_COUCH30=http://admin:abc123@localhost:6004/
    13export KIVIK_TEST_DSN_COUCH31=http://admin:abc123@localhost:6005/
    14export KIVIK_TEST_DSN_COUCH32=http://admin:abc123@localhost:6006/
    15export KIVIK_TEST_DSN_COUCH33=http://admin:abc123@localhost:6007/
    16
    17echo "CouchDB 2.2.0"
    18docker pull couchdb:2.2.0
    19docker 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
    22echo "CouchDB 2.3.1"
    23docker pull apache/couchdb:2.3.1
    24docker 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
    27echo "CouchDB 3.0.0"
    28docker pull couchdb:3.0.0
    29docker 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
    32echo "CouchDB 3.1.2"
    33docker pull apache/couchdb:3.1.2
    34docker 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
    37echo "CouchDB 3.2.3"
    38docker pull apache/couchdb:3.2.3
    39docker 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
    42echo "CouchDB 3.3.3"
    43docker pull apache/couchdb:3.3.3
    44docker 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

View as plain text