diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 0600f97..c625d5c 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,10 +1,12 @@ name: CI on: - push: - branches: [main] - pull_request: - branches: [main] + # Automatic CI disabled — deploy moved to control-plane/deploy. + # push: + # branches: [main] + # pull_request: + # branches: [main] + workflow_dispatch: jobs: validate-traefik-config: diff --git a/README.md b/README.md index 32b9a83..d2d4b5a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,16 @@ -# DCM API Gateway +# DCM API Gateway (archived) + +> [!WARNING] +> **This repository is archived and read-only.** Do not open PRs here. +> +> Platform deploy (compose, Helm, runbooks) moved to +> [control-plane/deploy/](https://github.com/dcm-project/control-plane/tree/main/deploy). +> The monolith serves the API on `:8080` with no Traefik gateway. + +--- + +
+Legacy README (historical reference only) Central clearing house for the DCM control plane: single entry point (ingress) and single exit point (egress) for all communication. @@ -184,3 +196,5 @@ Egress (outbound traffic from DCM to external Service Providers) is **documented ## Authentication (future) Authentication and token validation (e.g. Keycloak, JWT) are **not** in the first deliverable. When added, the gateway will validate tokens and forward identity to backends using Traefik's [ForwardAuth middleware](https://doc.traefik.io/traefik/middlewares/http/forwardauth/). + +