From aa74cf42f86dc26ea454090da4147badf1c29b28 Mon Sep 17 00:00:00 2001 From: YuruC3 Date: Sun, 9 Aug 2026 11:03:24 +0200 Subject: [PATCH] Updated docker-compose and manifest for V0.2 --- docker-compose.yaml | 6 +-- manifest.yaml | 90 +++++++++++++++++++++++---------------------- 2 files changed, 49 insertions(+), 47 deletions(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index bf8b2b5..f3bf670 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,18 +1,18 @@ --- -# sudo crontab -e -# 0 2 * * * cd /path/to/docker-compose && /usr/bin/docker compose up -d >> /var/log/pbsupper-docker-compose.log 2>&1 services: pbsupper-1: container_name: pbsupper user: 1600:1600 - image: tea.shupogaki.org/yuruc3/pbsupper:v0 + image: tea.shupogaki.org/yuruc3/pbsupper:v0.2 environment: LOCAL_DATASTORE: somethingSomething REMOTE_DATASTORE: somethingSomething REMOTE_PBS: somethingSomething + RUN_SCHEDULE: "45 10 * * SUN" + HOST: somethingSomething HOST_SSH_PORT: somethingSomething HOST_USR: somethingSomething diff --git a/manifest.yaml b/manifest.yaml index 8284f92..41584b8 100644 --- a/manifest.yaml +++ b/manifest.yaml @@ -48,11 +48,13 @@ data: PBS_TASK_LIMIT: somethingSomething PBS_MAX_RUNTIME_MIN: somethingSomething PBS_MAX_SHUT_MIN: somethingSomething - AUTO_ADD_NAME : somethingSomething + AUTO_ADD_NAME: somethingSomething + RUN_SCHEDULE: "45 10 * * SUN" --- -apiVersion: batch/v1 -kind: CronJob +apiVersion: apps/v1 +kind: Deployment + metadata: name: pbsupper namespace: CHANGE_ME @@ -61,52 +63,52 @@ metadata: idrac: v7 spec: - schedule: "*/15 * * * *" - timeZone: "Europe/Stockholm" - concurrencyPolicy: Forbid + replicas: 1 - successfulJobsHistoryLimit: 3 - failedJobsHistoryLimit: 3 + selector: + matchLabels: + app: pbsupper + + template: + metadata: + labels: + app: pbsupper + server: Server-1 + idrac: v7 - jobTemplate: spec: - backoffLimit: 2 + automountServiceAccountToken: false - template: - spec: - restartPolicy: Never - automountServiceAccountToken: false + securityContext: + appArmorProfile: + type: RuntimeDefault + + containers: + - name: pbsupper + image: tea.shupogaki.org/yuruc3/pbsupper:v0.2 + imagePullPolicy: IfNotPresent + + envFrom: + - secretRef: + name: pbsupper-deployment-1-secretmap + - configMapRef: + name: pbsupper-deployment-1-configmap securityContext: - appArmorProfile: + runAsUser: 1600 + runAsGroup: 1600 + runAsNonRoot: true + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + seccompProfile: type: RuntimeDefault - containers: - - name: pbsupper - image: tea.shupogaki.org/yuruc3/pbsupper:v0 - imagePullPolicy: IfNotPresent - - envFrom: - - secretRef: - name: pbsupper-deployment-1-secretmap - - configMapRef: - name: pbsupper-deployment-1-configmap - - securityContext: - runAsUser: 1600 - runAsGroup: 1600 - runAsNonRoot: true - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - seccompProfile: - type: RuntimeDefault - - resources: - limits: - cpu: 200m - memory: 128Mi - requests: - cpu: 100m - memory: 64Mi \ No newline at end of file + resources: + limits: + cpu: 200m + memory: 128Mi + requests: + cpu: 100m + memory: 64Mi \ No newline at end of file