Skip to content

Commit 4ef8afc

Browse files
hit counter with redis cluster example
1 parent a1aed09 commit 4ef8afc

File tree

2 files changed

+79
-0
lines changed

2 files changed

+79
-0
lines changed

examples/hello-app-redis/README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# GCR Hello App Redis
2+
3+
A 6-node redis cluster using [Bitnami](https://github.com/bitnami/bitnami-docker-redis-cluster)
4+
with a [simple hit counter](https://github.com/GoogleCloudPlatform/kubernetes-engine-samples/tree/main/hello-app-redis) that persists on that redis cluster
5+
6+
```
7+
podman-compose up
8+
```
9+
10+
then open your browser on [http://localhost:8080/](http://localhost:8080/)
11+
12+
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
version: '3'
3+
volumes:
4+
redis-node1-data:
5+
redis-node2-data:
6+
redis-node3-data:
7+
redis-node4-data:
8+
redis-node5-data:
9+
redis-data:
10+
services:
11+
web:
12+
image: gcr.io/google-samples/hello-app-redis:1.0
13+
depends_on:
14+
- redis-cluster
15+
ports:
16+
- "${HOST_PORT:-8080}:8080"
17+
redis-node1:
18+
image: docker.io/bitnami/redis-cluster:6.2
19+
volumes:
20+
- redis-node1-data:/bitnami/redis/data
21+
environment:
22+
- ALLOW_EMPTY_PASSWORD=yes
23+
- REDIS_NODES=redis-node1 redis-node2 redis-node3 redis-node4 redis-node5 redis-cluster
24+
redis-node2:
25+
image: docker.io/bitnami/redis-cluster:6.2
26+
volumes:
27+
- redis-node2-data:/bitnami/redis/data
28+
environment:
29+
- ALLOW_EMPTY_PASSWORD=yes
30+
- REDIS_NODES=redis-node1 redis-node2 redis-node3 redis-node4 redis-node5 redis-cluster
31+
redis-node3:
32+
image: docker.io/bitnami/redis-cluster:6.2
33+
volumes:
34+
- redis-node3-data:/bitnami/redis/data
35+
environment:
36+
- ALLOW_EMPTY_PASSWORD=yes
37+
- REDIS_NODES=redis-node1 redis-node2 redis-node3 redis-node4 redis-node5 redis-cluster
38+
redis-node4:
39+
image: docker.io/bitnami/redis-cluster:6.2
40+
volumes:
41+
- redis-node4-data:/bitnami/redis/data
42+
environment:
43+
- ALLOW_EMPTY_PASSWORD=yes
44+
- REDIS_NODES=redis-node1 redis-node2 redis-node3 redis-node4 redis-node5 redis-cluster
45+
redis-node5:
46+
image: docker.io/bitnami/redis-cluster:6.2
47+
volumes:
48+
- redis-node5-data:/bitnami/redis/data
49+
environment:
50+
- ALLOW_EMPTY_PASSWORD=yes
51+
- REDIS_NODES=redis-node1 redis-node2 redis-node3 redis-node4 redis-node5 redis-cluster
52+
53+
redis-cluster:
54+
image: docker.io/bitnami/redis-cluster:6.2
55+
volumes:
56+
- redis-data:/bitnami/redis/data
57+
depends_on:
58+
- redis-node1
59+
- redis-node2
60+
- redis-node3
61+
- redis-node4
62+
- redis-node5
63+
environment:
64+
- ALLOW_EMPTY_PASSWORD=yes
65+
- REDIS_NODES=redis-node1 redis-node2 redis-node3 redis-node4 redis-node5 redis-cluster
66+
- REDIS_CLUSTER_CREATOR=yes
67+

0 commit comments

Comments
 (0)