docker-redis - improve lockfile for redis, add redis-insights, make sure app image has all it needs to build canvas

Signed-off-by: Dave Richer <dave@imexsystems.ca>
This commit is contained in:
Dave Richer
2024-10-03 13:17:04 -04:00
parent 8f312bfffb
commit 68b8743002
5 changed files with 52 additions and 18 deletions

View File

@@ -1,55 +1,60 @@
version: '3.9'
services:
redis-node-1:
build:
context: ./redis
container_name: redis-node-1
hostname: redis-node-1
restart: always
networks:
- redis-cluster-net
volumes:
- ./redis/dockerdata/redis-node-1:/data
- ./redis/dockerdata/lock:/redis-lock
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 5s
timeout: 3s
retries: 5
interval: 10s
timeout: 5s
retries: 10
redis-node-2:
build:
context: ./redis
container_name: redis-node-2
hostname: redis-node-2
restart: always
networks:
- redis-cluster-net
volumes:
- ./redis/dockerdata/redis-node-2:/data
- ./redis/dockerdata/lock:/redis-lock
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 5s
timeout: 3s
retries: 5
interval: 10s
timeout: 5s
retries: 10
redis-node-3:
build:
context: ./redis
container_name: redis-node-3
hostname: redis-node-3
restart: always
networks:
- redis-cluster-net
volumes:
- ./redis/dockerdata/redis-node-3:/data
- ./redis/dockerdata/lock:/redis-lock
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 5s
timeout: 3s
retries: 5
interval: 10s
timeout: 5s
retries: 10
node-app:
build:
context: .
container_name: node-app
hostname: imex-api
networks:
- redis-cluster-net
env_file:
@@ -65,7 +70,7 @@ services:
- "4000:4000"
volumes:
- .:/app
- /app/node_modules # Prevents overwriting node_modules
- /app/node_modules
socketio-admin-ui:
image: maitrungduc1410/socket.io-admin-ui
@@ -74,6 +79,16 @@ services:
- redis-cluster-net
ports:
- "3333:80"
redis-insight:
image: redislabs/redisinsight:latest
container_name: redis-insight
hostname: redis-insight
restart: always
ports:
- "3334:5540"
networks:
- redis-cluster-net
networks:
redis-cluster-net: