diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6693dd94ced8dae44d7add5590164b33e35becfe..20469e659d8e01a93f92169ad88af0fff0d1cb64 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,7 +5,10 @@ stages:
   - deploy
 
 SonarScanner Analysis:
-  image: addianto/sonar-scanner-cli:latest
+  image:
+    name: addianto/sonar-scanner-cli:latest
+    entrypoint:
+      - "/bin/bash"
   stage: test
   script:
     - sonar-scanner
@@ -27,4 +30,4 @@ Publish to Docker Hub:
   tags:
     - docker
   only:
-    - master
\ No newline at end of file
+    - master
diff --git a/README.md b/README.md
index 371a791d0d492bc7cdbb4cd8a9a0bbeeab896290..258a999baa2791c3966b9d35bd160f5974c39c56 100644
--- a/README.md
+++ b/README.md
@@ -29,7 +29,10 @@ To use the container image as a base image for a CI job on GitLab CI/CD:
 
 ```yaml
 SonarScanner Analysis:
-  image: addianto/sonar-scanner-cli:latest
+  image:
+    name: addianto/sonar-scanner-cli:latest
+    entrypoint:
+      - "/bin/bash"
   # Ideally you want to run SonarScanner after the test suite has generated
   # test & coverage report. The following is only an example to run
   # SonarScanner concurrently with CI job(s) in `test` stage.