final pom changes
This commit is contained in:
parent
14c59e621c
commit
e24787960a
2 changed files with 14 additions and 9 deletions
0
LICENSE.md
Normal file
0
LICENSE.md
Normal file
23
README.md
23
README.md
|
@ -17,7 +17,9 @@ An enterprise-grade, powerful and scalable URL shortener with integrated bio pag
|
||||||
* [Prerequisites](#prerequisites)
|
* [Prerequisites](#prerequisites)
|
||||||
* [Local Setup](#local-setup)
|
* [Local Setup](#local-setup)
|
||||||
* [Deployment](#deployment)
|
* [Deployment](#deployment)
|
||||||
* [Usage](#usage)
|
* [Cloud Native Deployment](#cloud-native-deployment)
|
||||||
|
* [SMS Configuration](#sms-service-configuration)
|
||||||
|
* [Use Cases](#use-cases)
|
||||||
* [Contributing](#contributing)
|
* [Contributing](#contributing)
|
||||||
* [License](#license)
|
* [License](#license)
|
||||||
|
|
||||||
|
@ -83,6 +85,8 @@ Before you begin, ensure you have the following installed:
|
||||||
./install.sh
|
./install.sh
|
||||||
3. Follow the on-screen instructions.
|
3. Follow the on-screen instructions.
|
||||||
|
|
||||||
|
##### Finally, Select Application Server : Tomcat/Wildfly
|
||||||
|
|
||||||
|
|
||||||
### Local Setup
|
### Local Setup
|
||||||
|
|
||||||
|
@ -90,6 +94,7 @@ Before you begin, ensure you have the following installed:
|
||||||
|
|
||||||
```plaintext
|
```plaintext
|
||||||
git clone https://github.com/aamitn/URLShortener.git
|
git clone https://github.com/aamitn/URLShortener.git
|
||||||
|
cd URLShortener
|
||||||
```
|
```
|
||||||
|
|
||||||
2. **Apply the Database Schema:**
|
2. **Apply the Database Schema:**
|
||||||
|
@ -97,18 +102,17 @@ Before you begin, ensure you have the following installed:
|
||||||
Execute the provided **db\_schema.sql** file to set up the necessary tables and schema for the application. This script will also create the required database.
|
Execute the provided **db\_schema.sql** file to set up the necessary tables and schema for the application. This script will also create the required database.
|
||||||
|
|
||||||
```plaintext
|
```plaintext
|
||||||
mysql -u your_username -p < path/to/db_schema.sql
|
mysql -u your_username -p{your_password} < create.sql
|
||||||
```
|
```
|
||||||
|
|
||||||
3. Update the application.properties file:
|
3. Update the application.properties file:
|
||||||
|
|
||||||
Update the application.properties file in the src/main/resources directory with your database configuration.
|
* Update the <mark>application.properties</mark> file in the src/main/resources directory with your application configuration.
|
||||||
|
|
||||||
4. Build and run the application:
|
4. Build and run the application:
|
||||||
|
|
||||||
```plaintext
|
```plaintext
|
||||||
cd URLShortener
|
mvn spring-boot:run
|
||||||
mvn spring-boot:run
|
|
||||||
```
|
```
|
||||||
|
|
||||||
5. Access the application at http://localhost:8080
|
5. Access the application at http://localhost:8080
|
||||||
|
@ -137,7 +141,7 @@ Before you begin, ensure you have the following installed:
|
||||||
* Access the Tomcat Manager web interface at `http://localhost:8080/manager/html` (replace with your Tomcat server address).
|
* Access the Tomcat Manager web interface at `http://localhost:8080/manager/html` (replace with your Tomcat server address).
|
||||||
* Log in with your Tomcat manager credentials.
|
* Log in with your Tomcat manager credentials.
|
||||||
* Navigate to the "WAR file to deploy" section.
|
* Navigate to the "WAR file to deploy" section.
|
||||||
* Choose the `shorten.war` file using the file upload button.
|
* Choose the `shortener.war` file using the file upload button.
|
||||||
* Click the "Deploy" button.
|
* Click the "Deploy" button.
|
||||||
3. **Configure Variables on deployed war:**
|
3. **Configure Variables on deployed war:**
|
||||||
|
|
||||||
|
@ -167,7 +171,7 @@ Before you begin, ensure you have the following installed:
|
||||||
6. **Adjust Configuration (Optional):** If you need to customize the application configuration after deployment, you can find the **application.properties** file within the deployed WAR file. THe file can be accesses as :
|
6. **Adjust Configuration (Optional):** If you need to customize the application configuration after deployment, you can find the **application.properties** file within the deployed WAR file. THe file can be accesses as :
|
||||||
|
|
||||||
```plaintext
|
```plaintext
|
||||||
vi /path/to/tomcat/webapps/your-app/WEB-INF/classes/application.properties
|
vi /path/to/tomcat/webapps/shortener/WEB-INF/classes/application.properties
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -193,6 +197,7 @@ To deploy the URL Shortener application on your cloud environment, follow the st
|
||||||
docker build -t shortener:latest .
|
docker build -t shortener:latest .
|
||||||
docker run -p 8080:8080 -p 3306:3306 shortener:latest
|
docker run -p 8080:8080 -p 3306:3306 shortener:latest
|
||||||
```
|
```
|
||||||
|
<p style="text-align: center;"> OR </p>
|
||||||
|
|
||||||
3. **Use Our Pre-built Image with Docker Compose:**
|
3. **Use Our Pre-built Image with Docker Compose:**
|
||||||
|
|
||||||
|
@ -271,7 +276,7 @@ To configure the SMS service, you need to specify parameters related to the SMS
|
||||||
|
|
||||||
* Check application status from the /monitoring page example http://localhost:8080/monitoring
|
* Check application status from the /monitoring page example http://localhost:8080/monitoring
|
||||||
|
|
||||||
### Usage Cases
|
### Use Cases
|
||||||
|
|
||||||
1. Shorten URLs by visiting the URL Shortener page.
|
1. Shorten URLs by visiting the URL Shortener page.
|
||||||
2. Access analytics for each shortened URL.
|
2. Access analytics for each shortened URL.
|
||||||
|
|
Loading…
Reference in a new issue