Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Want to know more about the quickstart?

The current quickstart scripts execute the following steps in order:

  1. Creates docker volumes for persistent storage (elasticsearch indexes, ssl certificates, ldap directory) and network for all the containers to communicate to each other
  2. Generates self-signed certificates and CA for elasticsearch, kibana and aspire nodes (see generate-ssl.[sh/bat])
    1. Copies the certificates to the docker volumes previously created
    2. If you want to do this for an on-premise installation follow Enable HTTPS
  3. Starts elasticsearch and kibana
    1. The elasticsearch/docker-compose.yml contains a service that runs once to upload the Kibana Dashboard at elasticsearch/export.ndjson
    2. Uses the certificate docker volumes to obtain and configure the certificates
  4. Uploading of settings and AspireLicense to elasticsearch (see update-settings-license.[sh/bat]
    1. Uses the same aspire docker image to do it, the same env properties are provided for the elasticsearch authentication and SSL certificate trusting.
  5. Starts the LDAP service
    1. Copies the ldif folder with pre-loaded configuration into the ldap directory docker volume
    2. Starts the ldap/docker-compose.yml
  6. 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.