Sign inSign up

wdhwdh/redis-shake

By wdhwdh

•Updated over 3 years ago

Image
0

837

wdhwdh/redis-shake repository overview

⁠V3

官方项目地址 https://github.com/alibaba/RedisShake⁠

Dockerfile

FROM golang:1.20-rc-alpine3.17

ENV VERSION 3.1.8

RUN apk add wget && wget https://github.com/alibaba/RedisShake/archive/refs/tags/v${VERSION}.tar.gz

RUN tar zxvf v${VERSION}.tar.gz -C /opt &&  \
ln -s /opt/RedisShake-${VERSION}/ /opt/redis-shake

RUN cd /opt/redis-shake && sh -x build.sh

WORKDIR /opt/redis-shake


setup.sh

#!/bin/bash

docker run --rm --name redis-shake \
-v $(pwd)/sync.toml:/opt/redis-shake/sync.toml \
wdhwdh/redis-shake:3.1.8 bin/redis-shake --help

⁠V2

V2 版本存在一些bug,推荐使用V3,V2支持 dump rdb 文件

项目地址 https://github.com/alibaba/RedisShake/tree/develop⁠

配置地址 https://github.com/alibaba/RedisShake/blob/develop/conf/redis-shake.conf⁠

Dockerfile

FROM golang:1.20-rc-alpine3.17

ENV VERSION 2.1.2-20220329

RUN apk add wget && wget https://github.com/alibaba/RedisShake/releases/download/release-v${VERSION}/release-v${VERSION}.tar.gz

RUN mkdir -p /opt/redis-shake && tar zxvf release-v${VERSION}.tar.gz -C /opt/redis-shake

WORKDIR /opt/redis-shake

setup.sh

#!/bin/bash

docker run --rm --name redis-shake \
-v $(pwd)/redis-shake.conf:/opt/redis-shake/redis-shake.conf \
wdhwdh/redis-shake:2.1.2-20220329 bin/redis-shake.linux -type=dump -conf=redis-shake.conf

Tag summary

Content type

Image

Digest

sha256:1186dc1db…

Size

132.5 MB

Last updated

over 3 years ago

docker pull wdhwdh/redis-shake