Order Service
A production-ready order management microservice built with Node.js and Docker as part of a cloud-native microservices architecture deployed on AWS EKS.
Features
Order management REST API
Multi-stage Docker build
Non-root container execution
Optimized production image
Docker Compose support
Kubernetes manifests included
GitHub Actions CI pipeline
Amazon ECR integration
AWS EKS deployment ready
Health and readiness endpoints
Tech Stack
Node.js
Docker
Kubernetes
AWS EKS
Amazon ECR
GitHub Actions
Docker Compose
Image Highlights
Production-ready image
Lightweight multi-stage build
Optimized Docker layers
Security best practices
Versioned Docker image tags
Cloud-native deployment ready
Container Port
Run
docker run -d -p 3003:3003 yousef2005/order-service:latest
Copy
Example
curl http://localhost:3003/health
Copy
Part of a Cloud-Native Microservices Platform
This image is one service within a cloud-native e-commerce platform that includes:
Authentication Service
Product Service
Cart Service
Order Service
The platform demonstrates:
Docker
Kubernetes
AWS EKS
Amazon ECR
GitHub Actions CI/CD
Terraform
Docker Compose
Production deployment workflows
CI/CD
Every push automatically:
Builds the Docker image
Runs validation steps
Pushes the image to Amazon ECR
Deploys to AWS EKS using reusable GitHub Actions workflows
Security
Multi-stage Docker build
Non-root container
Production-ready image
Kubernetes-ready configuration
Repository Structure
order-service/
├── src/
├── k8s/
├── Dockerfile
├── docker-compose.yml
└── .github/workflows/
Copy
Related Images
yousef2005/auth-service
yousef2005/product-service
yousef2005/cart-service
yousef2005/order-service
License
MIT