React App Setup with docker using travis CI/CD pipeline to deploy in AWS Elasticbeanstalk
1.Make sure you have docker and docker compose installed in system
- Docker - Containerize app
- Docker-Compose - Local development environment to run tests and builds by using volumes and networks
- NGINX - Web Server
- Create React App - Bootstrapping
- Node - Backend
- Travis-ci - CI/CD Pipelines
- AWS Elastic Beanstalk - Build, Deploy, And Manage App
Run following command in your terminal
docker compose up --build
remove --build argument if you are rerunning the app witout making any change in dockerfile and docker-compose.yml file
and you are good to go visit http://localhost:3000
See the screenshots folder for detailed instructions.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.