mirror of
https://github.com/donl/slouch.git
synced 2026-07-11 22:06:33 -06:00
* initial * feat(exclude-design-docs-iterator) * fix(request): need to define unescape * test(request): ECONNREFUSED/ENOTFOUND errors in different browsers * test(circleci): run couchdb * test(circleci): enable cors * test(coverage): disable check for now * test(circleci): missing nvm
29 lines
928 B
Bash
Executable file
29 lines
928 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
# Define a location to persist our database files
|
|
common=/home/ubuntu/common
|
|
|
|
# Run the container and make sure that it always restarts, even when the box is rebooted
|
|
docker run -d \
|
|
--name couchdb \
|
|
--restart always \
|
|
-p 5984:5984 \
|
|
-v $common:/home/couchdb/common \
|
|
-e COUCHDB_DATA_DIR="/home/couchdb/common/data" \
|
|
-e COUCHDB_USER='admin' \
|
|
-e COUCHDB_PASSWORD='admin' \
|
|
redgeoff/couchdb
|
|
|
|
# Wait for for DB to be ready
|
|
echo "Sleeping for 15 secs to allow for DB to start..."
|
|
sleep 15
|
|
|
|
# Create system DBs
|
|
echo "Creating system DBs"
|
|
curl -X PUT http://admin:admin@localhost:5984/_users
|
|
curl -X PUT http://admin:admin@localhost:5984/_replicator
|
|
curl -X PUT http://admin:admin@localhost:5984/_global_changes
|
|
|
|
# Enable CORS. This is only needed if you are connecting from another machine
|
|
# sudo npm install -g add-cors-to-couchdb
|
|
# add-cors-to-couchdb http://localhost:5984 -u admin -p admin
|