From c8b1b8c2347912faab2b4daf62fff55c8d24c79f Mon Sep 17 00:00:00 2001 From: mreiger Date: Tue, 13 Feb 2024 13:22:19 +0100 Subject: [PATCH] Add variable to configure docker log driver --- roles/systemd-docker-service/README.md | 3 ++- roles/systemd-docker-service/templates/service.j2 | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/roles/systemd-docker-service/README.md b/roles/systemd-docker-service/README.md index 9e3e6d3..ca07ee8 100644 --- a/roles/systemd-docker-service/README.md +++ b/roles/systemd-docker-service/README.md @@ -21,6 +21,7 @@ Renders a systemd unit file that runs an application within a docker container. | systemd_docker_cpu_period | | The CPU time period for the docker container to use | | systemd_docker_cpu_quota | | The number of microseconds per period for the docker container to use | | systemd_docker_memory | | The maximum amount of memory for the docker container to use | +| systemd_docker_log_driver | | The log driver to use for the container instead of the system default | | systemd_service_restart_sec | | The number of seconds to wait before restarting the systemd service | | systemd_service_timeout_start_sec | | The number of seconds to wait before starting the systemd service | | systemd_service_timeout_stop_sec | | The number of seconds to wait for the systemd service to stop | @@ -32,7 +33,7 @@ Renders a systemd unit file that runs an application within a docker container. ## Examples -``` +```yaml - name: deploy metal-core service include_role: name: systemd-docker-service diff --git a/roles/systemd-docker-service/templates/service.j2 b/roles/systemd-docker-service/templates/service.j2 index 024e5bd..73d114b 100644 --- a/roles/systemd-docker-service/templates/service.j2 +++ b/roles/systemd-docker-service/templates/service.j2 @@ -36,6 +36,9 @@ ExecStart=/usr/bin/docker run --name=%n \ {% if systemd_docker_memory is defined %} --memory {{ systemd_docker_memory }} \ {% endif %} +{% if systemd_docker_log_driver is defined %} + --log-driver {{ systemd_docker_log_driver }} \ +{% endif %} {% if systemd_docker_network %} --network {{ systemd_docker_network }} \ {% endif %}