Freitag, 3. April 2020

docker redis container

Beim cloudserver gibt es die Möglichkeit einen redis Server anzugeben, hab ich natürlich als docker container auf meinem Raspberrypi installiert, hier das Startscript.

#!/bin/bash
DATA_DIR="/srv/redis"
mkdir $DATA_DIR
docker run -d \
    --name redis-cloudserver \
    -p 6379:6379 \
    -v $DATA_DIR:/data \
    redis



Testen kann man das dann ganz einfach mit einem kurzen python script.




#!/usr/bin/python3
import redis

r = redis.Redis("docker")
r.set("key", "value")
print(r.get("key").decode("utf-8"))




Python modul für redis muss natürlich installiert werden mit


sudo apt install python3-redis


Ob der Cloudserver nun den redis Server verwendet bin ich mir noch nicht ganz sicher, mal schauen woran man das erkennen sollte.

Hier das neue Startscript für den cloudserver mit den Redis Variablen

#!/bin/bash
ACCESS_ID="214398ae-11fb-4fe3-b516-3b566973daffe"
ACCESS_KEY="denrichigenschreibichhiernnichthin"
DATA_DIR="/srv/s3/data"
META_DIR="/srv/s3/metadata"
docker run -d \
    --name cloudserver \
    -p 8000:8000 \
    -e SCALITY_ACCESS_KEY_ID=$ACCESS_ID \
    -e SCALITY_SECRET_ACCESS_KEY=$ACCESS_KEY \
    -v $DATA_DIR:/usr/src/app/localData \
    -v $META_DIR:/usr/src/app/localMetadata \
    -e ENDPOINT=docker \
    -e REMOTE_MANAGEMENT_DISABLE=1 \
    -e S3BACKEND=file \
    -e REDIS_HOST=docker.messsner.click \
    -e REDIS_PORT=6379 \
    cloudserver

Keine Kommentare:

Kommentar veröffentlichen

OpenWRT 19 und ein Edimax USB WLAN Adapter

Ich kam gerade in die Verlegenheit einen Rapsberry B+ (das erste Modell) als Open-WRT Router für Outdoor neu zu installieren und wollte dabe...