Minesweeper application (for academical propose). This project started as only a test web built on ReactJs, but now I wanted to integrate it into a more complete web ecosystem, taking into account web apis, databases, reverse proxy, load balancing and other architectural stuff.
Create a sample Minesweeper web app, developed following CI/CD principles. But also using new learned architectural principles like React Swarm, Github pipelines, reverse proxies and so on...
Visit and play minesweeper.rulyotano.com
COMING SOON: More description...
- Install docker, it can be dockerd and docker cli (docker deamon) or with docker desktop.
- Create the redis volume:
redis_storage
. Command:docker volume create redis_storage
- Go to the
/src
directory and rundocker compose up
. That will build and run the project. - Now you should be able to access to
http://web.minesweeper.localhost
NOTE Port 80 and 8080 should be free. If you want to use other ones you will need to update thedocker-compose.yml
file.