Public | Automated Build

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


Redis 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 PASSPHRASE=pass --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 Redis instance with the passphrase of your choice. The third command starts the database server.


In addition to the standard Aptible database ENV variables, which may be specified when invoking this image with --initialize, the following environment variables may be set at runtime (i.e., launching a container from the image without arguments):

Variable Description
MAX_MEMORY Memory limit for Redis server (e.g., 100mb)

Available Tags

  • latest: Currently Redis 2.8.24
  • 2.8: Redis 2.8.24


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

bats test

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


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

make release

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