dennybaa
8/1/2016 - 5:53 PM

foo.rb

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