Skip to content

Conversation

hasnatelias
Copy link

  • Created .gitignore to exclude sensitive configuration files.
  • Added devenv.md for local development setup instructions using Docker.
  • Introduced docker-compose files for Cosmos DB emulator and Responsible AI services.
  • Added Kubernetes deployment manifests for all Responsible AI components including MongoDB, backend, admin, explain, fairness, file storage, LLM benchmarking, LLM explain, MFE, model detail, moderation layer, moderation model, privacy, reporting tool, security, and shell services.
  • Updated Dockerfiles for each service to ensure proper installation of dependencies and improved debugging output.
  • Ensured all services are configured to use environment variables for sensitive information.

reference issue#61

flowchart LR
    Dev["Developer (Local)"]
    Repo["GitHub Repository"]
    ENV["Central .env File"]

    subgraph DockerCompose [Local Environment - Docker Compose]
        Compose["docker-compose.yml"]
        Admin["Admin UI"]
        Backend["Backend API"]
        Fairness["Fairness Module"]
        Privacy["Privacy Module"]
        Moderation["Moderation Module"]
        Explain["Explainability Module"]
        Bench["Benchmarking Module"]
    end

    subgraph K8s [Local Cluster - Minikube / Kubernetes]
        Helm["Helm Charts / Manifests"]
        Services["Responsible AI Services Namespace"]
    end

    subgraph CICD [CI/CD Pipeline]
        Act["act (Local GitHub Actions Runner)"]
        GHA["GitHub Actions Workflows"]
        Registry["Container Registry"]
        Artifacts["Build Artifacts / Reports"]
    end

    Dev -->|"git push / PR"| Repo
    Dev -->|Run Compose locally| Compose
    ENV --> Compose
    ENV --> Helm

    Compose --> Admin
    Compose --> Backend
    Compose --> Fairness
    Compose --> Privacy
    Compose --> Moderation
    Compose --> Explain
    Compose --> Bench

    Helm --> Services

    Repo --> GHA
    Dev --> Act
    Act --> GHA

    GHA -->|Build & Push Images| Registry
    GHA -->|Upload| Artifacts
    GHA -->|Optional Deploy| Services

    Registry --> Compose
    Registry --> Services
    Artifacts --> Dev
Loading

- Created .gitignore to exclude sensitive configuration files.
- Added devenv.md for local development setup instructions using Docker.
- Introduced docker-compose files for Cosmos DB emulator and Responsible AI services.
- Added Kubernetes deployment manifests for all Responsible AI components including MongoDB, backend, admin, explain, fairness, file storage, LLM benchmarking, LLM explain, MFE, model detail, moderation layer, moderation model, privacy, reporting tool, security, and shell services.
- Updated Dockerfiles for each service to ensure proper installation of dependencies and improved debugging output.
- Ensured all services are configured to use environment variables for sensitive information.

reference issue#61
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant