From cb2715db0891b2a8698c3cdcc0fc6ee0e917bd16 Mon Sep 17 00:00:00 2001 From: Andrew Lindesay Date: Mon, 5 Jan 2026 22:35:27 +1300 Subject: [PATCH 1/3] hds update env-vars for cayenne based job system # Conflicts: # deployments/haikudepotserver.yml --- deployments/haikudepotserver.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/deployments/haikudepotserver.yml b/deployments/haikudepotserver.yml index 5fba873..da5ee5f 100644 --- a/deployments/haikudepotserver.yml +++ b/deployments/haikudepotserver.yml @@ -22,8 +22,6 @@ spec: - name: haikudepotserver image: ghcr.io/haiku/haikudepotserver:1.0.186 env: - - name: HDS_JOBSERVICE_TYPE - value: "db2" - name: HDS_BASE_URL value: "https://depot.haiku-os.org" - name: SPRING_MAIL_HOST From f12bd9628de7dbddc0845281c7cc6b8a5ffe1117 Mon Sep 17 00:00:00 2001 From: Andrew Lindesay Date: Tue, 6 Jan 2026 21:51:53 +1300 Subject: [PATCH 2/3] update the HDS version --- deployments/haikudepotserver.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/deployments/haikudepotserver.yml b/deployments/haikudepotserver.yml index da5ee5f..5fba873 100644 --- a/deployments/haikudepotserver.yml +++ b/deployments/haikudepotserver.yml @@ -22,6 +22,8 @@ spec: - name: haikudepotserver image: ghcr.io/haiku/haikudepotserver:1.0.186 env: + - name: HDS_JOBSERVICE_TYPE + value: "db2" - name: HDS_BASE_URL value: "https://depot.haiku-os.org" - name: SPRING_MAIL_HOST From 3afc30926fadbdbd711cd6cca81d0c100d8575dd Mon Sep 17 00:00:00 2001 From: Andrew Lindesay Date: Sun, 29 Mar 2026 22:58:12 +1300 Subject: [PATCH 3/3] HDS setup for 5min maintenance cron --- deployments/haikudepotserver.yml | 36 ++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/deployments/haikudepotserver.yml b/deployments/haikudepotserver.yml index 5fba873..187a795 100644 --- a/deployments/haikudepotserver.yml +++ b/deployments/haikudepotserver.yml @@ -22,8 +22,6 @@ spec: - name: haikudepotserver image: ghcr.io/haiku/haikudepotserver:1.0.186 env: - - name: HDS_JOBSERVICE_TYPE - value: "db2" - name: HDS_BASE_URL value: "https://depot.haiku-os.org" - name: SPRING_MAIL_HOST @@ -242,7 +240,7 @@ spec: spec: containers: - name: haikudepotserver-maintenance-hourly - image: curlimages/curl:8.13.0 + image: curlimages/curl:8.18.0 args: - curl - -X @@ -272,7 +270,7 @@ spec: spec: containers: - name: haikudepotserver-maintenance-daily - image: curlimages/curl:8.13.0 + image: curlimages/curl:8.18.0 args: - curl - -X @@ -283,3 +281,33 @@ spec: - '{"type":"DAILY"}' - http://haikudepotserver:81/actuator/hdsmaintenance restartPolicy: Never +--- +# This CronJob runs every day hitting one of the HDS application server instances +# to run some logic. +apiVersion: batch/v1 +kind: CronJob +metadata: + name: haikudepotserver-maintenance-daily +spec: + schedule: "*/5 * * * *" + concurrencyPolicy: Forbid + successfulJobsHistoryLimit: 1 + failedJobsHistoryLimit: 1 + jobTemplate: + spec: + backoffLimit: 0 + template: + spec: + containers: + - name: haikudepotserver-maintenance-5min + image: curlimages/curl:8.18.0 + args: + - curl + - -X + - POST + - -H + - Content-Type:application/json + - --data + - '{"type":"FIVE_MINUTELY"}' + - http://haikudepotserver:81/actuator/hdsmaintenance + restartPolicy: Never