Loading repository data…
Loading repository data…
sasmithx / repository
✨ This repository is a hands-on example of cloud-enabled deployment with microservices, showcasing best practices in Dockerization, database connectivity, and full-stack integration across AWS, GCP, and local environments.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
🚀 This project demonstrates a cloud-enabled ☁️ microservices-based deployment using Spring Boot 🍃, React ⚛️, AWS 🟨, GCP 🔵, and Docker 🐳. It showcases how to build 🛠️, containerize 📦, and deploy 🚢 backend services and a frontend application with cloud-managed 🌐 and self-hosted 🖥️ databases.
This repository contains four projects:
./data/media by default (override with env var MEDIA_STORAGE_DIR).mvn -q -e -DskipTests package at repo root to build services.npm install then npm run dev inside frontend-app.In development mode:
dev profile.
docker run -d --name mysql -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mysql -p 15000:3306 mysql:lts
docker run --name mongo -v mongo-data:/data/db -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=mongo -p 16000:27017 -d mongo:latest
Both containers will persist data in their respective Docker volumes (mysql-data, mongo-data).
https://github.com/sasmithx/Cloud-Deployment-In-Action.git
This project is licensed under the MIT License - see the MIT License file for details.