# JHipster generated Docker-Compose configuration

## Usage

Launch all your infrastructure by running: `docker compose up -d`.

## Configured Docker services
<%_ if (serviceDiscoveryAny) { _%>

### Service registry and configuration server:
<%_ } _%>
<%_ if (serviceDiscoveryEureka) { _%>
- [JHipster Registry](http://localhost:8761)
<%_ } _%>
<%_ if (serviceDiscoveryConsul) { _%>
- [Consul](http://localhost:8500)
<%_ } _%>

### Applications and dependencies:
<%_ for(let i = 0; i < appConfigs.length; i++) { _%>
- <%= appConfigs[i].baseName %> (<%= appConfigs[i].applicationType %> application)
- <%= appConfigs[i].baseName %>'s <%= appConfigs[i].databaseTypeSql ? appConfigs[i].prodDatabaseType : appConfigs[i].databaseType %> database
<%_ if (appConfigs[i].searchEngineAny && !appConfigs[i].searchEngineCouchbase) { _%>
- <%= appConfigs[i].baseName %>'s <%= appConfigs[i].searchEngine %> search engine
<%_ } _%>
<%_ } _%>

### Additional Services:

<%_ if (useMemcached === true) { _%>
- [Memcached](http://localhost:11211)
<%_ } _%>
<%_ if (useKafka === true) { _%>
- Kafka
<%_ } _%>
<%_ if (usePulsar === true) { _%>
- Pulsar
<%_ } _%>
<%_ if (monitoring === 'prometheus') { _%>
- [Prometheus server](http://localhost:9090)
- [Prometheus Alertmanager](http://localhost:9093)
- [Grafana](http://localhost:3000)
<%_ } _%>
<%_ if (usesOauth2) { _%>
- [Keycloak server](http://localhost:9080)
<%_ } _%>
