Example MongoDB Configuration

Updated 2 years ago by Admin

This guide covers configuring continuous integration pipelines for projects that have a MongoDB 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 Mongo service container. The server will be available at localhost:27017.

kind: pipeline
type: kubernetes
name: default

- name: ping
image: mongo:4
- sleep 5
- mongo --eval "db.version()"

- name: mongo
image: mongo:4
command: [ --smallfiles ]

Common Problems

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

   1  kind: pipeline
2 type: kubernetes
3 name: default
5 steps:
6 - name: ping
7 image: mongo:4
8 commands:
9 - sleep 5
10 - mongo --eval "db.version()"

How did we do?