From 13500ef0f8649e412b4b1803a39607777764aaa8 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Sun, 7 Aug 2022 23:39:44 +0200 Subject: [PATCH] feat: start service with pid file --- defaults/main.yml | 1 + tasks/install.yml | 1 + templates/etc/systemd/system/gitea.service.j2 | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/defaults/main.yml b/defaults/main.yml index a000519..06df01f 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -11,6 +11,7 @@ gitea_packages: gitea_base_dir: "/opt/gitea" gitea_config_dir: "{{ gitea_base_dir }}/custom/conf" gitea_data_dir: "{{ gitea_base_dir }}/data" +gitea_run_dir: "{{ gitea_base_dir }}/run" gitea_template_dir: "{{ gitea_base_dir }}/custom/templates" gitea_selinux_fcontext: diff --git a/tasks/install.yml b/tasks/install.yml index c598d46..ce5d47a 100644 --- a/tasks/install.yml +++ b/tasks/install.yml @@ -19,6 +19,7 @@ - "{{ gitea_config_dir }}" - "{{ gitea_data_dir }}" - "{{ gitea_log_dir }}" + - "{{ gitea_run_dir }}" - "{{ gitea_template_dir }}/custom" - name: Download Gitea binary diff --git a/templates/etc/systemd/system/gitea.service.j2 b/templates/etc/systemd/system/gitea.service.j2 index 5fdd5f8..f9186c4 100644 --- a/templates/etc/systemd/system/gitea.service.j2 +++ b/templates/etc/systemd/system/gitea.service.j2 @@ -12,7 +12,7 @@ Environment=GITEA_WORK_DIR={{ gitea_base_dir }} User={{ gitea_user }} Group={{ gitea_group }} WorkingDirectory={{ gitea_base_dir }} -ExecStart={{ gitea_base_dir }}/gitea-latest web -c {{ gitea_config_dir }}/app.ini +ExecStart={{ gitea_base_dir }}/gitea-latest web -c {{ gitea_config_dir }}/app.ini -P {{ gitea_run_dir }}/gitea.pid Restart=on-failure PrivateTmp=yes