...
- Elasticsearch / Kibana
- OpenLDAP
- For Aspire to authenticate users
- ldap://localhost:20389
- Aspire5 (With HTTPS and authentication enabled)
Want to know more about the quickstart?
The current quickstart scripts execute the following steps in order:
- Creates docker volumes for persistent storage (elasticsearch indexes, ssl certificates, ldap directory) and network for all the containers to communicate to each other
- Generates self-signed certificates and CA for elasticsearch, kibana and aspire nodes (see generate-ssl.[sh/bat])
- Copies the certificates to the docker volumes previously created
- If you want to do this for an on-premise installation follow Enable HTTPS
- Starts elasticsearch and kibana
- The elasticsearch/docker-compose.yml contains a service that runs once to upload the Kibana Dashboard at elasticsearch/export.ndjson
- Uses the certificate docker volumes to obtain and configure the certificates
- Uploading of settings and AspireLicense to elasticsearch (see update-settings-license.[sh/bat]
- Uses the same aspire docker image to do it, the same env properties are provided for the elasticsearch authentication and SSL certificate trusting.
- Starts the LDAP service
- Copies the ldif folder with pre-loaded configuration into the ldap directory docker volume
- Starts the ldap/docker-compose.yml
- Starts aspire service using aspire/docker-compose.yml
All docker containers share the same environment variables at the .env file, this is not recommended for production deployments, but simplifies the management of variables for the quickstart scripts.