Skip to content

Commit

Permalink
redis4docker 集群配置完成
Browse files Browse the repository at this point in the history
  • Loading branch information
supermy committed Aug 8, 2015
1 parent c8114ea commit 75cdc0b
Show file tree
Hide file tree
Showing 6 changed files with 1,532 additions and 5 deletions.
14 changes: 12 additions & 2 deletions common/myredis/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,19 @@ RUN mkdir /data && chown redis:redis /data
VOLUME /data
WORKDIR /data

#RUN mkdir -p /usr/local/var/db/redis/
RUN mkdir -p /usr/local/etc/redis

#COPY redis.conf /usr/local/etc/redis/redis.conf

COPY sysctl.conf /etc/sysctl.conf

COPY entrypoint.sh /entrypoint.sh

RUN chmod a+wxr /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

EXPOSE 6379
CMD [ "redis-server" ]

EXPOSE 6379
#CMD [ "redis-server" ]
CMD [ "redis-server", "/etc/redis.conf" ]
2 changes: 2 additions & 0 deletions common/myredis/entrypoint.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
#!/bin/bash
#sysctl vm.overcommit_memory=1

set -e

if [ "$1" = 'redis-server' ]; then
Expand Down
54 changes: 51 additions & 3 deletions common/myredis/fig.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,56 @@
myredis:
image: redis:latest
myredis4master:
image: supermy/docker-myredis:3.5
volumes_from:
- data4master
ports:
- "6379:6379"

myredis4slave1:
image: supermy/docker-myredis:3.5
links:
- myredis4master
volumes_from:
- data4slave
ports:
- "6379"

myredis4slave2:
image: supermy/docker-myredis:3.5
links:
- myredis4master
volumes_from:
- data4slave
ports:
- "6379"

myredis4slave3:
image: supermy/docker-myredis:3.5
links:
- myredis4master
volumes_from:
- data4slave
ports:
- "6379"


#常用工具集合
data4master:
image: busybox
command: /bin/true
volumes:
- /Users/moyong/project/env-myopensource/3-tools/mytools/common/myredis/redis-master.conf:/etc/redis.conf

data4slave:
image: busybox
command: /bin/true
volumes:
- /Users/moyong/project/env-myopensource/3-tools/mytools/common/myredis/redis-slave.conf:/etc/redis.conf

#docker build -t supermy/docker-myredis:3.5 . && fig stop && fig rm --force && fig up -d && fig ps && fig logs

#/myredis/conf/redis-master.conf:/usr/local/etc/redis/redis-master.conf

#export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/"
#build spring app use jdk1.7
#spring app 源代码 :https://github.com/supermy/docker-gs-messaging-redis
#spring app 源代码 :https://github.com/supermy/docker-gs-messaging-redis
#redis-benchmark -h 192.168.59.103
Loading

0 comments on commit 75cdc0b

Please sign in to comment.