# HG changeset patch
# User Philippe Pepiot <philippe.pepiot@logilab.fr>
# Date 1558021322 -7200
#      Thu May 16 17:42:02 2019 +0200
# Node ID 03949823c56327f0bd0e8c347853ce6c2f123afd
# Parent  a6cd40f4a821249480638ccf8902a52caff35da8
Add support CWClientLibDataFeedParser in kubernetes deployment

We need to provide a cwclientlibrc file in instance directory

diff --git a/README.rst b/README.rst
--- a/README.rst
+++ b/README.rst
@@ -42,6 +42,15 @@
       --from-literal CW_BASE_URL=https://fresh.example.com
 
 
+You need to mount a cwclientlib configuration file to make
+CWClientLibDataFeedParser. If you don't use this feature, just create an empty
+file.
+
+Create a file named cwclientlibrc and run::
+
+   kubectl create secret generic fresh-cwclientlibrc --from-file=./cwclientlibrc
+
+
 Then deploy fresh with::
 
    kubectl apply -f deployment.yaml
diff --git a/deploy/deployment.yaml b/deploy/deployment.yaml
--- a/deploy/deployment.yaml
+++ b/deploy/deployment.yaml
@@ -50,6 +50,9 @@
         - name: config
           configMap:
             name: fresh
+        - name: cwclientlibrc
+          secret:
+            secretName: fresh-cwclientlibrc
       containers:
         - name: fresh
           image: hub.extranet.logilab.fr/logilab/fresh
@@ -60,6 +63,9 @@
           volumeMounts:
             - name: static
               mountPath: /etc/cubicweb.d/fresh/data
+            - name: cwclientlibrc
+              mountPath: /etc/cubicweb.d/fresh/cwclientlibrc
+              subPath: cwclientlibrc
           resources:
             requests:
               cpu: 500m
@@ -109,6 +115,10 @@
     spec:
       imagePullSecrets:
         - name: regcred
+      volumes:
+        - name: cwclientlibrc
+          secret:
+            secretName: fresh-cwclientlibrc
       containers:
         - name: fresh
           image: hub.extranet.logilab.fr/logilab/fresh
@@ -116,6 +126,10 @@
           envFrom:
             - secretRef:
                 name: fresh-env
+          volumeMounts:
+            - name: cwclientlibrc
+              mountPath: /etc/cubicweb.d/fresh/cwclientlibrc
+              subPath: cwclientlibrc
           command: ["cubicweb-ctl", "scheduler", "fresh"]
           resources:
             requests: