Sign inSign up

aptible/redis

By aptible

•Updated 4 months ago

Image
0

100K+

aptible/redis repository overview

⁠ aptible/redis

Docker Repository on Quay.io

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):

VariableDescription
MAX_MEMORYMemory 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

MIT License, see LICENSE⁠ for details.

Copyright (c) 2015 Aptible⁠ and contributors.

@fancyremarker

Tag summary

Content type

Image

Digest

sha256:56f1a1438…

Size

41.4 MB

Last updated

4 months ago

docker pull aptible/redis