Example CouchDB Configuration

This guide covers configuring continuous integration pipelines for projects that have a CouchDB dependency. If you’re new to Drone please read our Tutorial and build configuration guides first.

Basic Example

In the below example we demonstrate a pipeline that launches a CouchDB service container. The server will be available at localhost:5984.

---
kind: pipeline
type: kubernetes
name: default

platform:
  os: linux
  arch: amd64

steps:
- name: test
  image: couchdb:2.2
  commands:
  - sleep 15
  - curl http://localhost:5984

services:
- name: database
  image: couchdb:2.2

...

Common Problems

If you are unable to connect to the CouchDB container please make sure you are giving the instance adequate time to initialize and begin accepting connections.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
kind: pipeline
type: kubernetes
name: default

steps:
- name: test
  image: couchdb:2.2
  commands:
  - sleep 15
  - curl http://localhost:5984