diff --git a/roles/docker/handlers/main.yml b/roles/docker/handlers/main.yml new file mode 100644 index 0000000..3627303 --- /dev/null +++ b/roles/docker/handlers/main.yml @@ -0,0 +1,5 @@ +--- +- name: restart docker + service: + name: docker + state: restarted diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml index 0852dd7..6bf860b 100644 --- a/roles/docker/tasks/main.yml +++ b/roles/docker/tasks/main.yml @@ -11,3 +11,11 @@ name: - docker - docker-compose +- name: enable docker log rotation + template: + src: etc/docker/daemon.json.j2 + dest: /etc/docker/daemon.json + owner: root + group: root + mode: 0644 + notify: restart docker diff --git a/roles/docker/templates/etc/docker/daemon.json.j2 b/roles/docker/templates/etc/docker/daemon.json.j2 new file mode 100644 index 0000000..b8ab8c9 --- /dev/null +++ b/roles/docker/templates/etc/docker/daemon.json.j2 @@ -0,0 +1,7 @@ +{ + "log-driver": "json-file", + "log-opts": { + "max-size": "10m", + "max-file": "3" + } +}