Bluewoo HRMS

Infrastructure

Cloud platform and deployment approach

Infrastructure

Cloud Platform: Google Cloud

We deploy on Google Cloud Platform using managed services:

ComponentServicePurpose
ComputeCloud RunAuto-scaling containers for all services
DatabaseCloud SQLPostgreSQL for HRMS data
StorageCloud StorageDocuments with signed URLs
SecretsSecret ManagerAPI keys, credentials
CacheMemory StoreRedis for sessions, queues, caching

External Services

  • MongoDB Atlas - Vector storage for AI Service only (separate from HRMS data)

Key Rules

  1. Separation - HRMS data (PostgreSQL) stays separate from AI data (MongoDB)
  2. Managed Services - Use GCP managed services over self-hosted
  3. Auto-scaling - Cloud Run handles scaling automatically
  4. Environments - Development → Staging → Production

CI/CD

GitHub Actions pipeline: lint → test → build → deploy to Cloud Run


Specifics to be defined during implementation