docker_image 'redis' do
tag '3.0.6-alpine'
action :pull_if_missing
notifies :redeploy, 'docker_container[redis]', :delayed
end
docker_container 'redis' do
repo 'redis'
tag '3.0.6-alpine'
network_mode 'host'
port ['6379:6379','16379:16379']
binds [
"#{node['data-dir']}/redis/data:/data",
"#{node['data-dir']}/redis/redis-cluster.conf:/etc/redis.conf:ro"
]
labels [
'SERVICE_6379_NAME:redis',
'SERVICE_16379_NAME:redis-cluster',
]
log_opts [
"max-size=50m",
"max-file=5"
]
action :run
command 'redis-server /etc/redis.conf'
restart_policy 'always'
end