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.
In the below example we demonstrate a pipeline that launches a Mongo service container. The database server will be available at
mongo:27017, where the hostname matches the service container name.
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.
You cannot use
localhost to connect with the Mongo container. If you are unable to connect to Mongo please verify you are using the correct hostname, corresponding with the name of the container.
steps: - name: ping image: mongo:4 commands: - sleep 5 - mongo --host localhost --eval "db.version()" services: - name: mongo image: mongo:4 command: [ --smallfiles ]
steps: - name: ping image: mongo:4 commands: - sleep 5 - mongo --host mongo --eval "db.version()" services: - name: mongo image: mongo:4 command: [ --smallfiles ]