# Meterian Docker image configuration

This configuration uses the [Meterian Dockerized Client](/the-client/the-meterian-client-dockerized.md) image as the image for the entire build. The steps in the script tag will run within the container and this will ensure that all the necessary tooling to support your scan is pre-installed.

In this configuration to ensure that the latest Java Thin Client is used for the scan it is first download.

```
meterian-analysis:
  image:
    name: meterian/cli:latest
    entrypoint: [""]
 
  stage: test
  script
   - curl -o /tmp/meterian-cli.jar -O -J -L -s https://www.meterian.com/downloads/meterian-cli.jar
   - java -jar /tmp/meterian-cli.jar --project-branch=$CI_COMMIT_BRANCH --project-commit=$CI_COMMIT_SHA

```

Note that we collect the project branch and the project commits from the GitLab pipeline variables (see the [official GitLab reference](https://docs.gitlab.com/ee/ci/variables/predefined_variables.html)).&#x20;

A live example can be found in this[ sample project based on Scala](https://gitlab.com/MeterianHQ/scala-sample-project) available on GitLab.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.meterian.io/ci-server-integrations/gitlabcicd/sample-scala-project.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
