Example MongoDB Configuration
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
steps:
- name: ping
image: mongo:4
commands:
- sleep 5
- mongo --eval "db.version()"
services:
- 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
4
5 steps:
6 - name: ping
7 image: mongo:4
8 commands:
9 - sleep 5
10 - mongo --eval "db.version()"