| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This project demonstrates a complete DevOps workflow for deploying a Flask authentication application on AWS infrastructure using Terraform and GitLab CI/CD.
The solution includes:
The GitLab CI/CD pipeline includes the following stages:
This project uses GitLab CI/CD Variables to securely store and manage credentials required for deployment and containerization.
| Variable | Description |
|---|---|
| AWS_ACCESS_KEY_ID | AWS access key ID used for authentication when deploying resources. |
| AWS_SECRET_ACCESS_KEY | AWS secret access key for authentication with AWS services. |
| DOCKERHUB_NAME | Docker Hub username used to authenticate with Docker Hub. |
| DOCKERHUB_KEY | Docker Hub access token or password used for pushing images. |
Ensure variables are marked Protected and Masked in GitLab.
Clone the repository:
git clone https://github.com/Sanders003/DevOps-Project.git
cd DevOps-ProjectInitialize Terraform:
cd terraform
terraform init
terraform validateReview the Terraform plan:
terraform planApply the infrastructure:
terraform apply -auto-approveTo destroy all created resources:
terraform destroy -auto-approvePull requests are welcome. For major changes, please open an issue first to discuss proposed changes.
| Back | FazBrowse Home | New Git URL |