# Running Momentum

1. **Ensure Docker is Installed**: Verify that Docker is installed on your system.
2. **Set Up the Environment**: Configure your environment variables by creating a `.env` file based on the `.env.template`provided in the repository. This file should include all necessary configuration settings for the application.
3. **Development Mode**: If you want to run Momentum in development mode, ensure the `isDevelopmentMode` flag is enabled. \
   \
   This feature allows Momentum to operate without any additional configuration. You can then proceed directly to step 5. \
   \
   However, please note that this mode does not support GitHub-based repositories. To access these repositories, you will need to clone them locally or follow the cloud setup steps.<br>
4. **Google Cloud Authentication**: Log in to your Google Cloud account and set up Application Default Credentials (ADC). Detailed instructions can be found here.<br>
5. **Run Momentum**:

```bash
./run-momentum.sh
```

{% hint style="info" %}
(a) *You might need to make `run-momentum.sh` executable by running `chmod +x run-momentum.sh`.*
{% endhint %}


---

# 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.momentum.sh/getting-started/running-momentum.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.
