Public | Automated Build

Last pushed: 3 months ago
Short Description
Short description is empty for this repo.
Full Description

aptible/redis

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.

Configuration

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

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

Deployment

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="https://s.gravatar.com/avatar/f7790b867ae619ae0496460aa28c5861?s=60" style="border-radius: 50%;" alt="@fancyremarker" />

Docker Pull Command
Owner
aptible
Source Repository