Redis on Docker
Installation and Usage
docker pull quay.io/aptible/redis
This is an image conforming to the Aptible database specification. To run a server for development purposes, execute
docker create --name data quay.io/aptible/redis docker run --volumes-from data -e PASSPHRASE=pass quay.io/aptible/redis --initialize docker run --volumes-from data -P quay.io/aptible/redis
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):
||Memory limit for Redis server (e.g., 100mb)|
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:
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:
To push the Docker image to Quay, run the following command:
Copyright and License
MIT License, see LICENSE for details.
Copyright (c) 2015 Aptible and contributors.