This project is a web application built with React, Docker, Elasticsearch, Kibana, and Beats. Also tacos.
- Node.js and npm installed
- Docker installed
- Git installed
- jq
- Clone the repository:
git clone https://github.com/meefs/dockertacos.git
cd dockertacos- Create a new React application using the custom taco shop template:
docker-compose up --build- Access the applications:
- React app: http://localhost:3000
- Kibana: http://localhost:5601
- Nginx: http://localhost:8080
cra-template-taco-shop/: Custom Create React App template for the taco-themed apptemplate/: Contains the template filessrc/: React application source codeApp.js: Main application component with taco themeApp.css: Styles for the taco-themed apphappytaco.gif: Taco image for the apptaco-sound.mp3: Sound effect for taco interaction
public/: Public assets for the React app
package.json: Template package configurationtemplate.json: Template-specific dependencies and scripts
Dockerfile: Dockerfile for building the React app containerdocker-compose.yml: Docker Compose configuration filenginx.conf: Nginx configuration filefilebeat.yml: Filebeat configuration file.gitignore: Specifies files and directories to be ignored by GitREADME.md: Project documentation and setup instructions
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m 'Add some feature') - Push to the branch (
git push origin feature/your-feature) - Open a pull request
This project is licensed under the MIT License.