https://github.com/irezd/s3-bucket-based-website-v1.0
https://github.com/irezd/s3-bucket-based-website-v1.0
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/irezd/s3-bucket-based-website-v1.0
- Owner: IrezD
- Created: 2023-11-11T19:17:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-08T13:51:18.000Z (over 1 year ago)
- Last Synced: 2025-04-09T20:18:18.541Z (2 months ago)
- Language: HCL
- Size: 723 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# S3-bucket-based-website
website link: http://dennisowie.com/
Description of the task:
This project aims to establish a straightforward S3 bucket-based website managed using Terraform and orchestrated by GitHub Actions. The primary objective is to automate the creation, management, and deployment of a simple website hosted on an Amazon S3 bucket.
By utilizing Terraform, the infrastructure as code (IaC) tool, the project will define the AWS resources required for the S3 bucket, including its configuration, policies, and permissions. GitHub Actions will be set up to respond to changes pushed to the main branch of the repository, automatically triggering the redeployment process, ensuring seamless updates to the website.
The workflow will involve version-controlled infrastructure changes through Terraform, enabling rapid, consistent updates and modifications. Moreover, any updates pushed to the main branch of the repository will seamlessly trigger a redeployment of the website, ensuring the latest changes are reflected promptly.
The project's primary components include:
- Terraform for defining and managing AWS resources.
- GitHub Actions for automation and CI/CD processes.
- S3 bucket serving as the hosting platform for the website content.Overall, the project aims to establish a streamlined, automated process for managing and deploying a static website hosted on an S3 bucket using Terraform and GitHub Actions, ensuring efficiency, consistency, and ease of maintenance.