From 0d2ab4c91fb91a40e915b44f7f11cbcbbbfa2605 Mon Sep 17 00:00:00 2001 From: zxl Date: Tue, 17 Jan 2023 16:59:41 +0800 Subject: [PATCH] modify message interface with DFS : redis recv --- L1/dockerfiles/redis-cli/Dockerfile | 9 +++++++++ L1/dockerfiles/redis-cli/Makefile | 14 ++++++++++++++ L1/dockerfiles/redis-cli/run.sh | 21 +++++++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 L1/dockerfiles/redis-cli/Dockerfile create mode 100644 L1/dockerfiles/redis-cli/Makefile create mode 100644 L1/dockerfiles/redis-cli/run.sh diff --git a/L1/dockerfiles/redis-cli/Dockerfile b/L1/dockerfiles/redis-cli/Dockerfile new file mode 100644 index 0000000..71d8b46 --- /dev/null +++ b/L1/dockerfiles/redis-cli/Dockerfile @@ -0,0 +1,9 @@ +FROM hub.cstcloud.cn/scalebox/agent + +# 安装redis-cli +RUN apt-get update \ + && apt-get install -y redis +ENV REDIS_SERVER=192.169.23.2 + +COPY run.sh /app/bin/ +RUN chmod +x /app/bin/run.sh diff --git a/L1/dockerfiles/redis-cli/Makefile b/L1/dockerfiles/redis-cli/Makefile new file mode 100644 index 0000000..aaa1dd8 --- /dev/null +++ b/L1/dockerfiles/redis-cli/Makefile @@ -0,0 +1,14 @@ +IMAGE_NAME:=csst/redis-cli + +build: + docker build --network=host -t $(IMAGE_NAME) . + +dist: + docker save $(IMAGE_NAME) | zstdmt | pv | ssh c0 'zstd -d | docker load' + +push: + docker push $(IMAGE_NAME) +run: + docker run -it --entrypoint bash $(IMAGE_NAME) +down: + docker stop $(IMAGE_NAME) diff --git a/L1/dockerfiles/redis-cli/run.sh b/L1/dockerfiles/redis-cli/run.sh new file mode 100644 index 0000000..3ece0e6 --- /dev/null +++ b/L1/dockerfiles/redis-cli/run.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +while true +do + obsid=$(redis-cli -h ${REDIS_SERVER} -a 123456 rpop single-image-reduction:obsid) + echo "obsid : "$obsid + + if [ -z "$obsid" ]; then + echo "obsid is empty" + exit 0 + else + echo "obsid is not empty" + send-message $obsid + code=$? + #code值不为0时,退出 + if [ $code -ne 0 ]; then + exit $code + fi + fi + echo $code +done \ No newline at end of file -- GitLab