Sign inSign up

yousef2005/order-service

By yousef2005

•Updated 8 months ago

Production-ready Node.js order microservice for Docker and Kubernetes deployments.

Image
0

1.2K

yousef2005/order-service repository overview

⁠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

3003

⁠Run

docker run -d -p 3003:3003 yousef2005/order-service:latest

⁠Example

curl http://localhost:3003/health

⁠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:

  1. Builds the Docker image
  2. Runs validation steps
  3. Pushes the image to Amazon ECR
  4. 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/
  • yousef2005/auth-service
  • yousef2005/product-service
  • yousef2005/cart-service
  • yousef2005/order-service

⁠License

MIT

Tag summary

Content type

Image

Digest

sha256:27b020452…

Size

46.5 MB

Last updated

8 months ago

docker pull yousef2005/order-service