|
4 | 4 | # https://docs.travis-ci.com/user/database-setup/#starting-services => Couchbase not yet available |
5 | 5 |
|
6 | 6 | set -e |
| 7 | +export COUCHBASE_OS_VERSION=$(lsb_release -sr) |
| 8 | + |
| 9 | +if [[ COUCHBASE_OS_VERSION == "16."* ]]; then |
| 10 | + export CB_VERSION=6.6.0 |
| 11 | + export CB_PACKAGE=couchbase-server-community_6.6.0-ubuntu16.04_amd64.deb |
| 12 | +else |
| 13 | + export CB_VERSION=7.0.0 |
| 14 | + export CB_PACKAGE=couchbase-server-community_7.0.0-ubuntu18.04_amd64.deb |
| 15 | +fi |
7 | 16 |
|
8 | | -export CB_VERSION=7.0.0 |
9 | 17 | export CB_RELEASE_URL=https://packages.couchbase.com/releases |
10 | | -export CB_PACKAGE=couchbase-server-community_7.0.0-ubuntu18.04_amd64.deb |
11 | 18 |
|
12 | 19 | # Community Edition requires that all nodes provision all services or data service only |
13 | 20 | export SERVICES="kv,n1ql,index,fts" |
@@ -37,8 +44,14 @@ numbered_echo() { |
37 | 44 | echo "# Prepare Couchbase dependencies" |
38 | 45 | sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A3FAA648D9223EDA |
39 | 46 | sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1616981CC4A088B2 |
40 | | -echo "deb https://packages.couchbase.com/ubuntu bionic bionic/main" | sudo tee /etc/apt/sources.list.d/couchbase.list |
41 | | -echo "deb https://packages.couchbase.com/clients/c/repos/deb/ubuntu1804 bionic bionic/main" | sudo tee /etc/apt/sources.list.d/couchbase.list |
| 47 | +if [[ COUCHBASE_OS_VERSION == "16."* ]]; then |
| 48 | + echo "deb https://packages.couchbase.com/ubuntu xenial xenial/main" | sudo tee /etc/apt/sources.list.d/couchbase.list |
| 49 | + echo "deb https://packages.couchbase.com/clients/c/repos/deb/ubuntu1604 xenial xenial/main" | sudo tee /etc/apt/sources.list.d/couchbase.list |
| 50 | +else |
| 51 | + echo "deb https://packages.couchbase.com/ubuntu bionic bionic/main" | sudo tee /etc/apt/sources.list.d/couchbase.list |
| 52 | + echo "deb https://packages.couchbase.com/clients/c/repos/deb/ubuntu1804 bionic bionic/main" | sudo tee /etc/apt/sources.list.d/couchbase.list |
| 53 | +fi |
| 54 | + |
42 | 55 | sudo apt-get update |
43 | 56 | sudo apt-get install -yq libcouchbase3 libcouchbase-dev build-essential libssl1.0.0 runit wget python-httplib2 chrpath tzdata lsof lshw sysstat net-tools numactl |
44 | 57 |
|
|
0 commit comments