diff --git a/docker-compose.yml b/docker-compose.yml
index dcb7c91c8c95c5c6a24b768a3aa5e520dbd84191..3aef873dc8ce56089dd43f28483b2392f37cf52a 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -25,6 +25,20 @@ services:
     ports:
       - "8082:8080"
 
+  cache:
+    container_name: cache
+    build:
+      context: $GOPATH/src/code.vereign.com/gaiax/tsa/cache
+      dockerfile: deployment/compose/Dockerfile
+    volumes:
+      - "$GOPATH/src/code.vereign.com/gaiax/tsa/cache:/go/src/code.vereign.com/gaiax/tsa/cache"
+    env_file:
+      - ./env/cache.env
+    ports:
+      - "8083:8083"
+    depends_on:
+      - redis
+
   didresolver:
     image: universalresolver/uni-resolver-web:latest
     ports:
diff --git a/env/cache.env b/env/cache.env
new file mode 100644
index 0000000000000000000000000000000000000000..9e88fd7bd2980a5d6fa78b72452904fb9f0e1c5c
--- /dev/null
+++ b/env/cache.env
@@ -0,0 +1,10 @@
+HTTP_HOST=""
+HTTP_PORT="8083"
+HTTP_IDLE_TIMEOUT="120s"
+HTTP_READ_TIMEOUT="10s"
+HTTP_WRITE_TIMEOUT="10s"
+REDIS_ADDR="redis:6379"
+REDIS_USER=""
+REDIS_PASS=""
+REDIS_DB=0
+REDIS_EXPIRATION="1h"
\ No newline at end of file