]> gitweb.fluxo.info Git - puppet-docker.git/commitdiff
Feat: log rotation for docker
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 24 May 2022 21:11:38 +0000 (18:11 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 24 May 2022 21:11:38 +0000 (18:11 -0300)
files/daemon.json [new file with mode: 0644]
manifests/init.pp

diff --git a/files/daemon.json b/files/daemon.json
new file mode 100644 (file)
index 0000000..b8ab8c9
--- /dev/null
@@ -0,0 +1,7 @@
+{
+  "log-driver": "json-file",
+  "log-opts": {
+    "max-size": "10m",
+    "max-file": "3"
+  }
+}
index 55d3258c897326d689a11741e1f56c382b440691..60c2cf1fda3c0575b12229f45b391ee4c8ec62b2 100644 (file)
@@ -8,4 +8,14 @@ class docker {
     enable  => true,
     require => Package['docker'],
   }
+
+  # See https://docs.docker.com/config/containers/logging/json-file/
+  file { '/etc/docker/daemon.json':
+    ensure => present,
+    owner  => root,
+    group  => root,
+    mode   => '0644',
+    notify => Service['docker'],
+    source => 'puppet:///modules/docker/daemon.json',
+  }
 }