[extensions-web] openshift: added CronJob for cleanup inactive user accounts.
- From: Yuri Konotopov <ykonotopov src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [extensions-web] openshift: added CronJob for cleanup inactive user accounts.
- Date: Fri, 29 Nov 2019 16:18:54 +0000 (UTC)
commit 28ec2347f01befefe1caa6942fd28cd5beab304d
Author: Yuri Konotopov <ykonotopov gnome org>
Date: Fri Nov 29 20:18:01 2019 +0400
openshift: added CronJob for cleanup inactive user accounts.
openshift/templates/extensions-web-nginx.json | 109 ++++++++++++++++++++++++++
1 file changed, 109 insertions(+)
---
diff --git a/openshift/templates/extensions-web-nginx.json b/openshift/templates/extensions-web-nginx.json
index 2e9a01a..a07c6bb 100644
--- a/openshift/templates/extensions-web-nginx.json
+++ b/openshift/templates/extensions-web-nginx.json
@@ -782,6 +782,115 @@
}
}
}
+ },
+ {
+ "kind": "CronJob",
+ "apiVersion": "batch/v1beta1",
+ "metadata": {
+ "name": "job-clean-users"
+ },
+ "spec": {
+ "schedule": "20 0 * * *",
+ "jobTemplate": {
+ "spec": {
+ "template": {
+ "spec": {
+ "containers": [
+ {
+ "name": "clean-users",
+ "image": "${DEFAULT_DOCKER_REGISTRY}/${NAME}/${NAME}:latest",
+ "command": ["/extensions-web/app/bin/sweettooth-clean-users"],
+ "env": [
+ {
+ "name": "EGO_DATABASE_URL",
+ "valueFrom": {
+ "secretKeyRef" : {
+ "name" : "${NAME}",
+ "key" : "database-url"
+ }
+ }
+ },
+ {
+ "name": "EGO_EMAIL_URL",
+ "valueFrom": {
+ "secretKeyRef" : {
+ "name" : "${NAME}",
+ "key" : "email-url"
+ }
+ }
+ },
+ {
+ "name": "EGO_SECRET_KEY",
+ "valueFrom": {
+ "secretKeyRef" : {
+ "name" : "${NAME}",
+ "key" : "secret-key"
+ }
+ }
+ },
+ {
+ "name": "EGO_ADMINISTRATOR_NAME",
+ "valueFrom": {
+ "configMapKeyRef": {
+ "name": "${NAME}",
+ "key": "administrator-name"
+ }
+ }
+ },
+ {
+ "name": "EGO_ADMINISTRATOR_EMAIL",
+ "valueFrom": {
+ "configMapKeyRef": {
+ "name": "${NAME}",
+ "key": "administrator-email"
+ }
+ }
+ },
+ {
+ "name": "EGO_MEDIA_ROOT",
+ "valueFrom": {
+ "configMapKeyRef": {
+ "name": "extensions-web",
+ "key": "media-root"
+ }
+ }
+ },
+ {
+ "name": "EGO_STATIC_ROOT",
+ "valueFrom": {
+ "configMapKeyRef": {
+ "name": "extensions-web",
+ "key": "static-root"
+ }
+ }
+ },
+ {
+ "name": "EGO_ALLOWED_HOST",
+ "valueFrom": {
+ "configMapKeyRef": {
+ "name": "${NAME}",
+ "key": "allowed-host"
+ }
+ }
+ },
+ {
+ "name": "EGO_XAPIAN_DB",
+ "valueFrom": {
+ "configMapKeyRef": {
+ "name": "${NAME}",
+ "key": "xapian-db"
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "restartPolicy": "Never"
+ }
+ }
+ }
+ }
+ }
}
],
"parameters": [
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]