The CLH Bookstore Application is a key component of the CLH infrastructure, designed to manage and store data efficiently. This application is built using Java 17 and is containerized using Docker, ensuring ease of deployment and scalability.
The application requires the following environment variables to be set:
POSTGRES_URL
: URL for the PostgreSQL database (e.g.,jdbc:postgresql://<hostname>/<dbname>
)POSTGRES_USER
: Username for the PostgreSQL databasePOSTGRES_PASSWORD
: Password for the PostgreSQL database
To build the application, you can use the provided Gradle wrapper. Ensure that you have Java 17 installed on your system. Run the following command in the root directory of the project:
./gradlew build
This command compiles the application and generates the necessary artifacts.
For launching the application, refer to the Docker Compose setup available at CLH Deployment Repository. The Docker Compose file is configured to set up the application along with its dependencies, such as PostgreSQL and Redis.
This project is licensed under the terms of the LICENSE file in the root directory of this project. Please refer to the file for detailed information on the licensing terms and conditions.