Public | Automated Build

Last pushed: 2 days ago
Short Description
Short description is empty for this repo.
Full Description


MongoDB on Docker

Installation and Usage

docker pull

This is an image conforming to the Aptible database specification. To run a server for development purposes, execute

docker create --name data
docker run --volumes-from data -e USERNAME=aptible -e PASSPHRASE=pass -e DB=db --initialize
docker run --volumes-from data -P

The first command sets up a data container named data which will hold the configuration and data for the database. The second command creates a MongoDB instance with a username, passphrase and database name of your choice. The third command starts the database server.

Available Tags

  • latest: Currently MongoDB 3.2.1
  • 2.6: MongoDB 2.6.11
  • 3.2: MongoDB 3.2.1


Tests are run as part of the Dockerfile build. To execute them separately within a container, run:

bats test


To push the Docker image to Quay, run the following command:

make release

Continuous Integration

Images are built and pushed to Docker Hub on every deploy. Because Quay currently only supports build triggers where the Docker tag name exactly matches a GitHub branch/tag name, we must run the following script to synchronize all our remote branches after a merge to master:

make sync-branches

Copyright and License

MIT License, see LICENSE for details.

Copyright (c) 2015 Aptible and contributors.

<img src="" style="border-radius: 50%;" alt="@fancyremarker" />

Docker Pull Command
Source Repository