This repository contains a CI/CD project that allows you to automate the process of building, testing, and deploying your application.
To get started with this project, follow these steps:
- Clone the repository onto your local machine.
- Install the necessary dependencies.
- Configure your AWS credentials.
- Update the configuration files to suit your needs.
This project requires the following dependencies:
- AWS CLI
- Docker
- Jenkins
- GitHub
To configure this project, you will need to update the following files:
Jenkinsfile: This file contains the pipeline configuration for your application.Dockerfile: This file contains the configuration for your Web App.
To use this project, follow these steps:
- Push changes to your GitHub repository.
- Jenkins will automatically detect the changes and trigger a build.
- The build process will run the tests and create a Docker image.
- The Docker image will be pushed to DockerHub.
- Jenkins will then connect to the other instance through SSH and deploy the Web Application by pulling from DockerHub.
If you would like to contribute to this project, please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more information.