diff --git a/src/main/helm/templates/deployment.yaml b/src/main/helm/templates/deployment.yaml
index 2111b382554074f1cc09235dcad5c31e7c2d897f..107a8b2ff550b40fdad3b70721871392bc26c68e 100644
--- a/src/main/helm/templates/deployment.yaml
+++ b/src/main/helm/templates/deployment.yaml
@@ -117,6 +117,8 @@ spec:
         terminationMessagePolicy: File
         tty: true
         volumeMounts:
+          - name: temp-dir
+            mountPath: "/tmp"
           - name: bindings
             mountPath: "/bindings/ca-certificates/type"
             subPath: type
@@ -127,6 +129,8 @@ spec:
             readOnly: true
 
       volumes:
+        - name: temp-dir
+          emptyDir: {}
         - name: bindings
           configMap:
             name: xta-test-server-bindings-type
diff --git a/src/test/helm/deployment_volumes_test.yaml b/src/test/helm/deployment_volumes_test.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9183af63c7e4d3f05b6d399a5ac98f2cc69b0c3c
--- /dev/null
+++ b/src/test/helm/deployment_volumes_test.yaml
@@ -0,0 +1,26 @@
+suite: deployment volumes test
+templates:
+  - templates/deployment.yaml
+release:
+  name: helm-test
+  namespace: ns-helm-test
+set:
+  ozgcloud:
+    environment: test
+  imagePullSecret: image-pull-secret
+tests:
+  - it: should have temp-dir volume
+    asserts:
+      - contains:
+          path: spec.template.spec.containers[0].volumeMounts
+          content:
+            name: temp-dir
+            mountPath: "/tmp"
+
+  - it: should have temp-dir volume mount
+    asserts:
+      - contains:
+          path: spec.template.spec.volumes
+          content:
+            name: temp-dir
+            emptyDir: {}
\ No newline at end of file