diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e2cc92030b97952f64129f3fd5a814d1abf4d739..bce3b19f43dc547b17019a025908b8856674a717 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -109,6 +109,17 @@ build:dev:
   rules:
     - if: $CI_COMMIT_BRANCH != "main"
 
+
+build:prod:
+  extends: .build
+  variables:
+    BASE_URL: /wiki/
+    MEILI_HOST: 'https://defense-finder-meilisearch.dev.pasteur.cloud'
+    MEILI_API_KEY: MASTER_KEY
+  rules:
+    - if: $CI_COMMIT_BRANCH == "main"
+
+
 .deploy:
   stage: deploy
   image: harbor.pasteur.fr/kube-system/helm-kubectl:$HELM_VERSION
@@ -125,17 +136,15 @@ build:dev:
       --set registry.username=${DEPLOY_USER}
       --set registry.password=${DEPLOY_TOKEN}
       --set registry.host=${CI_REGISTRY}
-      --set ingress.enabled="false"
       --set ingress.hosts[0].host="${PUBLIC_URL}"
       --set ingress.hosts[0].paths[0].path="/wiki"
       --set ingress.hosts[0].paths[0].pathType="Prefix"
-      --set ingress.annotations."kubernetes\.io/ingress\.class"="$INGRESS_CLASS"
       --set imagePullSecrets[0].name="registry-pull-secret-${CI_COMMIT_REF_SLUG}"
       --set image.repository="$CI_REGISTRY_IMAGE/$IMAGE_NAME"
       --set image.tag="$CI_COMMIT_SHORT_SHA"
-      --set image.pullPolicy='Always'
-      --set strategy.type="${DEPLOY_STRATEGY}"
-      --set env="$ENV"
+      --set env="${ENV:-development}"
+      --values values.yaml
+      --values values.${ENV:-development}.yaml
 
 deploy:dev:
   extends: .deploy
@@ -148,11 +157,6 @@ deploy:dev:
     NODE_ENV: "development"
     KUBE_NAMESPACE: "defense-finder-dev"
     PUBLIC_URL: "defense-finder.dev.pasteur.cloud"
-    INGRESS_CLASS: "internal"
-    AUTOSCALE: "true"
-    AUTSCALING_MIN_REPLICAS: "1"
-    AUTSCALING_MAX_REPLICAS: "4"
-    DEPLOY_STRATEGY: "Recreate"
     ENV: "development"
   environment:
     name: k8sdev-01
diff --git a/deploy/df-wiki/values.development.yaml b/deploy/df-wiki/values.development.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..719e6d53a27ca8fd11c3f13cbda708383e33bbf5
--- /dev/null
+++ b/deploy/df-wiki/values.development.yaml
@@ -0,0 +1,14 @@
+image:
+  pullPolicy: Always
+
+ingress:
+  enabled: false
+  annotations:
+    - kubernetes.io/ingress.class: internal
+  hosts:
+    - host: chart-example.local
+      paths:
+        - path: /wiki
+          pathType: Prefix
+strategy:
+  type: Recreate
\ No newline at end of file
diff --git a/deploy/df-wiki/values.production.yaml b/deploy/df-wiki/values.production.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8cff37f6dfb3d078d20e89116fc9583c67f69e49
--- /dev/null
+++ b/deploy/df-wiki/values.production.yaml
@@ -0,0 +1,17 @@
+ingress:
+  enabled: false
+  className: ""
+  annotations:
+    - kubernetes.io/ingress.class: internal
+    # nginx.ingress.kubernetes.io/rewrite-target: /$2
+    # kubernetes.io/ingress.class: nginx
+    # kubernetes.io/tls-acme: "true"
+  hosts:
+    - host: chart-example.local
+      paths:
+        - path: /wiki
+          pathType: Prefix
+  tls: []
+  #  - secretName: chart-example-tls
+  #    hosts:
+  #      - chart-example.local