diff options
author | Azul <azul@riseup.net> | 2016-08-08 10:25:54 +0200 |
---|---|---|
committer | Azul <azul@riseup.net> | 2016-08-08 12:13:05 +0200 |
commit | bef746ae7b215db78be088657bbfaf47c774f943 (patch) | |
tree | 54189b0db6271de057cef1f88cc78f3bf908fdc0 /test/config | |
parent | a1d62a3a1492ca21e1e1d2344fac88bb4d93f324 (diff) |
[ci] setup couch for gitlab
Couch docker image will be available on the host called couchdb.
So we use curl to check for it and display the version string.
And then we move a couchdb.yml config file into place so the right host
will be used.
Diffstat (limited to 'test/config')
-rw-r--r-- | test/config/gitlab/couchdb.yml | 4 | ||||
-rw-r--r-- | test/config/travis/couchdb.admin.yml (renamed from test/config/couchdb.admin.yml) | 2 | ||||
-rw-r--r-- | test/config/travis/couchdb.yml (renamed from test/config/couchdb.yml) | 0 | ||||
-rw-r--r-- | test/config/travis/ruby-version | 1 | ||||
-rwxr-xr-x | test/config/travis/setup_couch.sh | 17 |
5 files changed, 23 insertions, 1 deletions
diff --git a/test/config/gitlab/couchdb.yml b/test/config/gitlab/couchdb.yml new file mode 100644 index 0000000..5d4f71f --- /dev/null +++ b/test/config/gitlab/couchdb.yml @@ -0,0 +1,4 @@ +test: + auto_update_design_doc: false + host: "couchdb" + prefix: "" diff --git a/test/config/couchdb.admin.yml b/test/config/travis/couchdb.admin.yml index 0988bc1..7c9584c 100644 --- a/test/config/couchdb.admin.yml +++ b/test/config/travis/couchdb.admin.yml @@ -3,4 +3,4 @@ test: username: "anna" password: "secret" prefix: "" - + diff --git a/test/config/couchdb.yml b/test/config/travis/couchdb.yml index 9c8b67b..9c8b67b 100644 --- a/test/config/couchdb.yml +++ b/test/config/travis/couchdb.yml diff --git a/test/config/travis/ruby-version b/test/config/travis/ruby-version new file mode 100644 index 0000000..68b3a4c --- /dev/null +++ b/test/config/travis/ruby-version @@ -0,0 +1 @@ +1.9.3-p551 diff --git a/test/config/travis/setup_couch.sh b/test/config/travis/setup_couch.sh new file mode 100755 index 0000000..0502c12 --- /dev/null +++ b/test/config/travis/setup_couch.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +HOST="http://localhost:5984" +echo "couch version :" +curl -X GET $HOST +echo "creating user :" +curl -HContent-Type:application/json -XPUT $HOST/_users/org.couchdb.user:me --data-binary '{"_id": "org.couchdb.user:me","name": "me","roles": [],"type": "user","password": "pwd"}' +echo "creating databases :" +curl -X PUT $HOST/sessions +curl -X PUT $HOST/users +curl -X PUT $HOST/tickets +echo "restricting database access :" +curl -X PUT $HOST/sessions/_security -Hcontent-type:application/json --data-binary '{"admins":{"names":[],"roles":[]},"members":{"names":["me"],"roles":[]}}' +curl -X PUT $HOST/users/_security -Hcontent-type:application/json --data-binary '{"admins":{"names":[],"roles":[]},"members":{"names":["me"],"roles":[]}}' +curl -X PUT $HOST/tickets/_security -Hcontent-type:application/json --data-binary '{"admins":{"names":[],"roles":[]},"members":{"names":["me"],"roles":[]}}' +echo "adding admin :" +curl -X PUT $HOST/_config/admins/anna -d '"secret"' |