From 4b648b1d501aa51bbfa1f962ce3b7d72d66f0ca9 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Mon, 20 Nov 2017 15:06:23 +0100 Subject: [PATCH] #265 - Install and launch Couchbase on TravisCI. We now install a Couchbase instance on TravisCI preinitialized with the Travel sample data set. Original pull request: #275. --- .travis.yml | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6d818980..0ffb6968 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,8 +5,13 @@ jdk: addons: apt: + sources: + - sourceline: 'deb http://packages.couchbase.com/releases/couchbase-server/community/deb/ trusty trusty/main' + - sourceline: 'deb http://packages.couchbase.com/ubuntu trusty trusty/main' + key_url: 'http://packages.couchbase.com/ubuntu/couchbase.key' packages: - - oracle-java8-installer + - oracle-java8-installer + - couchbase-server-community services: - redis-server @@ -14,9 +19,15 @@ services: cache: directories: - $HOME/.m2 + - download -sudo: false - -install: true +# See https://issues.couchbase.com/browse/MB-26556 +install: + - curl -X POST http://127.0.0.1:8091/pools/default -d memoryQuota=2000 -d indexMemoryQuota=256 -d ftsMemoryQuota=256 + - curl -X POST http://127.0.0.1:8091/node/controller/setupServices -d "services=kv,index,n1ql,fts" + - curl -X POST http://127.0.0.1:8091/settings/indexes -d "storageMode=forestdb" + - curl -X POST http://127.0.0.1:8091/settings/web -d "username=Administrator&password=password&port=8091&" + - /opt/couchbase/bin/cbdocloader -c 127.0.0.1:8091 -u Administrator -p password -b travel-sample -m 256 -d /opt/couchbase/samples/travel-sample.zip + - /opt/couchbase/bin/couchbase-cli user-manage -c 127.0.0.1:8091 -u Administrator -p password --set --rbac-username=travel-sample --rbac-password=password --roles=admin --auth-domain local script: "mvn clean dependency:list test -U -Dsort -Dmaven.test.redirectTestOutputToFile=true -B"