CI/CD on AWS using Github, codebuild & codepipeline
This Is Just A Test Website
๐ A Quick Guide
- Requirements
Please Make sure that you have the Gatsby CLI program installed on your computer by running the following command:
npm install --global gatsby-cli
- Installation
Install packages with the following command:
npm i
Also, make sure you have the latest version of node installed in your working directory, check this out on how to update node to the latest version.Link
nvm [RECOMMENDED]
Node Version ManagerVerify installation by using the following command:
command -v nvm
Then run:
nvm install node
- Start developing.
gatsby develop
Now the website should be running at http://localhost:8000
!
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.
License
This project is 0BSD Licensed.
What I've Learnt So Far
AWS Console
I'm able to navigate through AWS management console and make use of some AWS services like: IAM (user, role & policies), s3 bucket(for storage & hosting a static website) codecommit, codebuild, codepipeline, codedeploy, CloudFront (what content delivery network(CDN) is).
Github Action
So far I've understand what a github action does, in setting up a CI/CD pipeline.
Conclusion
I'm able to setup a CI/CD on AWS using github, codebuild & codepipeline etc..