# 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 %}
