ci: give rabbitmq a persistent volume claim (#7235)

* ci: give rabbitmq a persistent volume claim

This relies on minikube's dynamic creation of
persistent volumes - expect changes likely
needed for production deployment.

* ci: that's not an f-string

* ci: todo is todone
This commit is contained in:
Jennifer Richards 2024-03-20 05:21:38 +10:00 committed by Nicolas Giard
parent c987bacc95
commit f1e6c3729f
3 changed files with 19 additions and 3 deletions

View file

@ -68,14 +68,13 @@ IDSUBMIT_REPOSITORY_PATH = INTERNET_DRAFT_PATH
NOMCOM_PUBLIC_KEYS_DIR = "data/nomcom_keys/public_keys/"
SLIDE_STAGING_PATH = "/test/staging/"
# todo check that de-gfm is in place
DE_GFM_BINARY = "/usr/local/bin/de-gfm"
# OIDC configuration
SITE_URL = os.environ.get("OIDC_SITE_URL")
# todo: parameterize memcached url in settings.py
MEMCACHED_HOST = os.environ.get(f"MEMCACHED_SERVICE_HOST", "127.0.0.1")
MEMCACHED_HOST = os.environ.get("MEMCACHED_SERVICE_HOST", "127.0.0.1")
MEMCACHED_PORT = os.environ.get("MEMCACHED_SERVICE_PORT", "11211")
from ietf import __version__
CACHES = {

View file

@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: "rabbitmq-data-claim"
spec:
# storageClassName: "local"
# volumeName: ""
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 8Gi

View file

@ -457,6 +457,9 @@ rabbitmq:
# Additional volumes on the output Deployment definition.
volumes:
- name: "rabbitmq-data"
persistentVolumeClaim:
claimName: "rabbitmq-data-claim"
- name: "rabbitmq-config"
configMap:
name: "rabbitmq-configmap"
@ -467,6 +470,8 @@ rabbitmq:
# Additional volumeMounts on the output Deployment definition.
volumeMounts:
- name: "rabbitmq-data"
mountPath: "/var/lib/rabbitmq/mnesia"
- name: "rabbitmq-config"
mountPath: "/etc/rabbitmq"
# - name: foo