mirror of
https://gitlab.com/shouptech/flux.git
synced 2026-02-03 18:19:42 +00:00
130 lines
3.3 KiB
YAML
130 lines
3.3 KiB
YAML
apiVersion: batch/v1beta1
|
|
kind: CronJob
|
|
metadata:
|
|
name: nextcloudcron
|
|
namespace: nextcloud
|
|
spec:
|
|
schedule: "*/5 * * * *"
|
|
concurrencyPolicy: Forbid
|
|
jobTemplate:
|
|
spec:
|
|
template:
|
|
spec:
|
|
containers:
|
|
- name: busybox
|
|
image: busybox:1.31.1
|
|
imagePullPolicy: IfNotPresent
|
|
command:
|
|
- "wget"
|
|
- "http://nextcloud/cron.php"
|
|
- "-o"
|
|
- "/dev/null"
|
|
- "-O"
|
|
- "-"
|
|
restartPolicy: Never
|
|
---
|
|
apiVersion: batch/v1beta1
|
|
kind: CronJob
|
|
metadata:
|
|
name: news-updater
|
|
namespace: nextcloud
|
|
spec:
|
|
schedule: "*/15 * * * *"
|
|
concurrencyPolicy: Forbid
|
|
jobTemplate:
|
|
spec:
|
|
template:
|
|
spec:
|
|
containers:
|
|
- name: news-updater
|
|
image: shouptech/nextcloud-news-updater:1
|
|
imagePullPolicy: IfNotPresent
|
|
env:
|
|
- name: UPDATER_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: news-updater
|
|
key: username
|
|
- name: UPDATER_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: news-updater
|
|
key: password
|
|
command:
|
|
- "nextcloud-news-updater"
|
|
- "--user"
|
|
- "$(UPDATER_USER)"
|
|
- "--password"
|
|
- "$(UPDATER_PASSWORD)"
|
|
- "--mode"
|
|
- "singlerun"
|
|
- "--loglevel"
|
|
- "info"
|
|
- "--timeout"
|
|
- "60"
|
|
- "http://nextcloud"
|
|
restartPolicy: Never
|
|
---
|
|
apiVersion: batch/v1beta1
|
|
kind: CronJob
|
|
metadata:
|
|
name: ncbackup
|
|
namespace: nextcloud
|
|
spec:
|
|
schedule: "00 01 * * *"
|
|
concurrencyPolicy: Forbid
|
|
jobTemplate:
|
|
spec:
|
|
template:
|
|
spec:
|
|
imagePullSecrets:
|
|
- name: gitlab-regcred
|
|
containers:
|
|
- name: ncbackup
|
|
image: registry.gitlab.com/shouptech/ncbackup:628151532
|
|
imagePullPolicy: IfNotPresent
|
|
env:
|
|
- name: NC_CONFIG_FILE
|
|
value: /var/www/html/config/config.php
|
|
- name: NC_DATA_PATH
|
|
value: /var/www/html/
|
|
- name: POSTGRES_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: postgres
|
|
key: POSTGRES_USER
|
|
- name: POSTGRES_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: postgres
|
|
key: POSTGRES_PASSWORD
|
|
- name: POSTGRES_HOST
|
|
value: postgres
|
|
- name: POSTGRES_PORT
|
|
value: "5432"
|
|
- name: POSTGRES_DB
|
|
value: nextcloud
|
|
- name: SSH_USER
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: ncbackup
|
|
key: user
|
|
- name: SSH_HOST
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: ncbackup
|
|
key: host
|
|
volumeMounts:
|
|
- name: nextcloud-data
|
|
mountPath: /var/www/html
|
|
- name: app
|
|
mountPath: /app
|
|
restartPolicy: Never
|
|
volumes:
|
|
- name: nextcloud-data
|
|
hostPath:
|
|
path: /opt/nextcloud/pod
|
|
type: Directory
|
|
- name: app
|
|
secret:
|
|
secretName: ncbackup
|