Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This diff represents the removal of several Docker Compose configurat…
…ions and related files for various databases (Cassandra, MongoDB, MySQL, and PostgreSQL) along with monitoring and other services. Let's break down what's being deleted: **Database Configurations:** * **Cassandra:** The entire Cassandra setup is removed, including the base `cassandra.yml`, cluster configuration `cassandra-cluster.yml`, migration setup `cassandra-migration.yml`, `app.yml`, the migration Dockerfile `Cassandra-Migration.Dockerfile`, scripts for auto-migration and CQL execution (`autoMigrate.sh`, `execute-cql.sh`), and a `.aiexclude` file. This suggests a complete removal of Cassandra as a database option. * **MongoDB:** Similar to Cassandra, all MongoDB-related files are deleted: `mongodb.yml`, `mongodb-cluster.yml`, `app.yml`, the replica set initialization script `init_replicaset.js`, and the MongoDB Dockerfile `MongoDB.Dockerfile`. MongoDB support is being entirely removed. * **MySQL:** The `mysql.yml`, `app.yml`, `my.cnf` configuration files, and the JIB entrypoint script `jib/entrypoint.sh` are deleted, indicating removal of MySQL support. * **PostgreSQL:** `postgresql.yml`, `control-center.yml`, `app.yml`, and the JIB entrypoint script `jib/entrypoint.sh` are deleted. This implies the removal of PostgreSQL and its associated control center setup. **Monitoring and Other Services:** * **Monitoring (Cassandra, MongoDB, MySQL, PostgreSQL):** The `monitoring.yml`, Prometheus configuration `prometheus/prometheus.yml`, Grafana dashboard provisioning `grafana/provisioning/dashboards/dashboard.yml`, Grafana datasource provisioning `grafana/provisioning/datasources/datasource.yml`, and Grafana JVM dashboard `grafana/provisioning/dashboards/JVM.json` are all deleted for each database type. This indicates the removal of the entire monitoring stack for all the databases. * **JHipster Control Center (Cassandra, MongoDB, MySQL, PostgreSQL):** The `jhipster-control-center.yml` file is removed for each database type. The JHipster Control Center is used for centralized monitoring and management of JHipster applications. Its removal further confirms the intent to eliminate monitoring and management functionalities. * **Sonar (Cassandra, MongoDB, MySQL, PostgreSQL):** `sonar.yml` is deleted for all databases. SonarQube is a code quality analysis tool. Removing this configuration indicates code quality analysis within the Docker Compose setup is no longer supported. * **General Database Files:** `databases.adoc` and the general exclude file `database/.aiexclude` are removed, suggesting the project is no longer focused on providing multiple database options. * **JIB Entrypoint (Cassandra, MongoDB, MySQL, PostgreSQL):** The removal of `jib/entrypoint.sh` scripts indicates that JIB (a containerization tool) is no longer used for building the applications for these database configurations. * **Services Configuration (Cassandra, MongoDB, MySQL, PostgreSQL):** `services.yml` is deleted for all databases. In summary, this diff signifies a major shift in the project, likely consolidating or entirely removing the previous support for multiple databases and associated services like monitoring, control center, and code quality analysis. The reasons behind this could be simplification, focusing on a single database technology, or migrating to a different infrastructure setup altogether.
- Loading branch information