In spite of specifying bucket type as couchbase, still creates Membase buckets. Steps to reproduce as follows:
Run image:
docker run -p 8091-8093:8091-8093 -p 11207:11207 -p 11210-11211:11210-11211 -p 18091-18092:18091-18092 couchbase/server:enterprise-4.1.0
Create bucket:
curl -v -X POST -u Administrator:password \
-d 'name=test' -d 'ramQuotaMB=100' -d 'bucketType=couchbase' \
-d 'replicaNumber=0' -d 'replicaIndex=0' -d 'proxyPort=0' \
-d 'flushEnabled=1' \
-d 'authType=sasl' -d 'saslPassword=changeit' \
http://192.168.99.100:8091/pools/default/buckets
* Trying 192.168.99.100...
* Connected to 192.168.99.100 (192.168.99.100) port 8091 (#0)
* Server auth using Basic with user 'Administrator'
> POST /pools/default/buckets HTTP/1.1
> Host: 192.168.99.100:8091
> Authorization: Basic QWRtaW5pc3RyYXRvcjpwYXNzd29yZA==
> User-Agent: curl/7.43.0
> Accept: */*
> Content-Length: 139
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 139 out of 139 bytes
< HTTP/1.1 202 Accepted
< Server: Couchbase Server
< Pragma: no-cache
< Location: /pools/default/buckets/test
< Date: Tue, 12 Apr 2016 04:31:03 GMT
< Content-Length: 0
< Cache-Control: no-cache
<
* Connection #0 to host 192.168.99.100 left intact
Get bucket info:
curl -v -u Administrator:password http://192.168.99.100:8091/pools/default/buckets/test
* Trying 192.168.99.100...
* Connected to 192.168.99.100 (192.168.99.100) port 8091 (#0)
* Server auth using Basic with user 'Administrator'
> GET /pools/default/buckets/test HTTP/1.1
> Host: 192.168.99.100:8091
> Authorization: Basic QWRtaW5pc3RyYXRvcjpwYXNzd29yZA==
> User-Agent: curl/7.43.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Server: Couchbase Server
< Pragma: no-cache
< Date: Tue, 12 Apr 2016 04:33:07 GMT
< Content-Type: application/json
< Content-Length: 6762
< Cache-Control: no-cache
<
{"name":"test","bucketType":"membase","authType":"sasl"...