Skip to content

Commit

Permalink
add: redis-cluster (laradock#1981)
Browse files Browse the repository at this point in the history
  • Loading branch information
hareku authored and bestlong committed Feb 16, 2019
1 parent 1282c41 commit 14ee775
Show file tree
Hide file tree
Showing 4 changed files with 53 additions and 0 deletions.
38 changes: 38 additions & 0 deletions DOCUMENTATION/content/documentation/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -708,6 +708,44 @@ composer require predis/predis:^1.0



<br>
<a name="Use-Redis-Cluster"></a>
## Use Redis Cluster

1 - First make sure you run the Redis-Cluster Container (`redis-cluster`) with the `docker-compose up` command.

```bash
docker-compose up -d redis-cluster
```

2 - Open your Laravel's `config/database.php` and set the redis cluster configuration. Below is example configuration with phpredis.

Read the [Laravel official documentation](https://laravel.com/docs/5.7/redis#configuration) for more details.

```php
'redis' => [
'client' => 'phpredis',
'options' => [
'cluster' => 'redis',
],
'clusters' => [
'default' => [
[
'host' => 'redis-cluster',
'password' => null,
'port' => 7000,
'database' => 0,
],
],
],
],
```






<br>
<a name="Use-Mongo"></a>
## Use Mongo
Expand Down
8 changes: 8 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -456,6 +456,14 @@ services:
networks:
- backend

### Redis Cluster ##########################################
redis-cluster:
build: ./redis-cluster
ports:
- "${REDIS_CLUSTER_PORT_RANGE}:7000-7005"
networks:
- backend

### ZooKeeper #########################################
zookeeper:
build: ./zookeeper
Expand Down
4 changes: 4 additions & 0 deletions env-example
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,10 @@ MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d

REDIS_PORT=6379

### REDIS CLUSTER #########################################

REDIS_CLUSTER_PORT_RANGE=7000-7005

### ZooKeeper #############################################

ZOOKEEPER_PORT=2181
Expand Down
3 changes: 3 additions & 0 deletions redis-cluster/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
FROM grokzen/redis-cluster:latest

LABEL maintainer="hareku <[email protected]>"

0 comments on commit 14ee775

Please sign in to comment.