From 2c21c4bb7f9bd7fa41f611ddba7cbef1d879f5f8 Mon Sep 17 00:00:00 2001 From: Mikko Nieminen Date: Thu, 19 Sep 2024 16:20:32 +0200 Subject: [PATCH] add logrotate, update readme (#16) --- README.md | 7 ++++--- docker/Dockerfile | 2 ++ docker/files/irods.logrotate | 9 +++++++++ 3 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 docker/files/irods.logrotate diff --git a/README.md b/README.md index 9f9d74b..a0d2b29 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Dockerized iRODS -This repository contains the necessary files to build an iRODS Docker image based on Ubuntu 18.04. +This repository contains the necessary files to build an iRODS Docker image based on Ubuntu 20.04. The code is based on [hurngchunlee/docker-irods](https://github.com/hurngchunlee/docker-irods). The image contains features specific to our [SODAR](https://github.com/bihealth/sodar-server) system, but using them is optional and the image also works as a generic iRODS server. @@ -95,8 +95,9 @@ Next, do the same modification for the environment variable `IRODS_ODBC_DRIVER`. To build the image, use the following command: -```bash -$ IRODS_PKG_VERSION=x.x.x-x BUILD_VERSION=y ./build.sh +``` +bash +$ IRODS_PKG_VERSION=x.x.x BUILD_VERSION=y ./build.sh ``` Releases and images are tagged with the iRODS server version followed by the image build version. This means that e.g. the initial release for iRODS `4.3.1` will be tagged as `4.3.1-1`. Fixes or improvements to that release would then be published as `4.3.1-2`. diff --git a/docker/Dockerfile b/docker/Dockerfile index 7ab0282..e60a4fc 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -93,6 +93,8 @@ RUN chmod +x /docker-entrypoint.sh /irods_login.sh # Set up logging COPY files/irods_syslog.conf /etc/rsyslog.d/00-irods.conf +COPY files/irods.logrotate /etc/logrotate.d/irods +RUN chmod 0644 /etc/logrotate.d/irods RUN mkdir -p /var/log/irods RUN chown syslog:adm /var/log/irods diff --git a/docker/files/irods.logrotate b/docker/files/irods.logrotate new file mode 100644 index 0000000..da6951a --- /dev/null +++ b/docker/files/irods.logrotate @@ -0,0 +1,9 @@ +/var/log/irods/irods.log { + weekly + rotate 26 + copytruncate + dateext + notifempty + missingok + su root root +}