Add NEO4J_dbms_memory_transaction_total_max=4G and
NEO4J_server_memory_heap_max__size=4G to prevent
"dbms.memory.transaction.total.max threshold reached" errors.
Update `docker-compose.override.yml` to use the `!override` tag on the `ports` configuration for `message-queue`, `database`, and `infrahub-server`.
This change ensures that Docker Compose replaces the ports list rather than merging it with the base configuration, strictly preventing these services from exposing ports.
Remove the `!override` custom YAML tag from the `ports` configuration for the `message-queue`, `database`, and `infrahub-server` services. This ensures compatibility with standard Docker Compose parsers while maintaining the behavior of disabling port mappings by providing an empty list.
Introduces an `x-infrahub-config` extension field to the docker-compose file. This block aggregates all Infrahub environment variables (AWS, DB, Broker, Cache, etc.) into a reusable anchor (`&infrahub_config`).
This change allows for:
- Centralized management of configuration options.
- Improved visibility of available settings matching the official documentation.
- Easier injection of these variables into dependent services via the new anchor.