## Development Environment Setup for golang - Ensure a `.env` file exists at the root of `<<projectName-local-dev>>` and has the required properties. Example: ``` DEBUGGER_ARGS=--continue # (Add other variables as needed) ``` - Run locally with hot reloading via Air: `docker compose up` ### Debugging If running <<projectName>> via the steps above, debugging is already enabled via Delve. If the env var `DEBUGGER_ARGS` includes `--continue`, the application will start up and then allow you to attach a debugger. However, if you want to debug any of the initialization/startup steps (e.g. `main()`, etc.), you will have to remove `--continue` from `DEBUGGER_ARGS` and restart the `<<projectName>>-api` container. This will halt startup until there is a debugger attached, allowing you to debug initialization steps in the code. To connect your IDE to the running instance, set up your debugger to connect to a Go "remote" or "server" via `port: 40000`.