Skip to content

feat(bridge): add Britive Bridge deployment templates, VM/k8s guides,…#53

Open
palakchheda wants to merge 5 commits into
mainfrom
bridge
Open

feat(bridge): add Britive Bridge deployment templates, VM/k8s guides,…#53
palakchheda wants to merge 5 commits into
mainfrom
bridge

Conversation

@palakchheda

Copy link
Copy Markdown
Collaborator

… and custom-image example

Deployment options:

  • docker-compose: single-container host/VM
  • linux-vm-docker: standalone Linux VM via Docker, distro-detecting install.sh (apt/dnf/amazon-linux-extras), firewalld/ufw, SELinux :Z, Podman/rootless notes
  • windows-vm-docker: standalone Windows VM via Docker, install.ps1; documents the WSL2/Linux-container requirement, licensing, and PowerShell nuances
  • aws-ecs-fargate-nlb: Fargate + NLB TLS passthrough (no ACM cert)
  • aws-ecs-fargate-alb: Fargate + ALB ACM TLS termination (prod path)
  • aws-ecs-fargate-alb-ssh: ALB option + broker SSH key via Secrets Manager
  • kubernetes: manifests (namespace, secret, pvc, deployment, service, ingress) with HTTPS backend + WebSocket handling; optional External Secrets Operator and HA (RWM) overlays; public Helm chart roadmap (OCI on Docker Hub)

Shared + extensibility:

  • platform-setup: interactive quick-setup.py to create broker pool/token, Bridge resource, response template, and admin profile
  • custom-image: Dockerfile extending britive/bridge with broker-script utilities (ssh, python3, mysql client, awscli v2, jq); base-distro agnostic (apt/apk/dnf) and arch-aware AWS CLI; multi-arch build-and-push.sh for Docker Hub/ECR
  • custom-image worked examples: Linux SSH key provisioning and Aurora MySQL temp-user/role-member checkout/checkin scripts
  • custom-image/k8s-overlays: ready-to-apply IRSA ServiceAccount + Deployment patch (custom image, SA binding, SSH-key Secret mount)

All images default to britive/bridge:latest; Helm chart + custom image standardize on Docker Hub alongside the container image.

… and custom-image example

Deployment options:
- docker-compose: single-container host/VM
- linux-vm-docker: standalone Linux VM via Docker, distro-detecting install.sh
  (apt/dnf/amazon-linux-extras), firewalld/ufw, SELinux :Z, Podman/rootless notes
- windows-vm-docker: standalone Windows VM via Docker, install.ps1; documents the
  WSL2/Linux-container requirement, licensing, and PowerShell nuances
- aws-ecs-fargate-nlb: Fargate + NLB TLS passthrough (no ACM cert)
- aws-ecs-fargate-alb: Fargate + ALB ACM TLS termination (prod path)
- aws-ecs-fargate-alb-ssh: ALB option + broker SSH key via Secrets Manager
- kubernetes: manifests (namespace, secret, pvc, deployment, service, ingress)
  with HTTPS backend + WebSocket handling; optional External Secrets Operator and
  HA (RWM) overlays; public Helm chart roadmap (OCI on Docker Hub)

Shared + extensibility:
- platform-setup: interactive quick-setup.py to create broker pool/token, Bridge
  resource, response template, and admin profile
- custom-image: Dockerfile extending britive/bridge with broker-script utilities
  (ssh, python3, mysql client, awscli v2, jq); base-distro agnostic (apt/apk/dnf)
  and arch-aware AWS CLI; multi-arch build-and-push.sh for Docker Hub/ECR
- custom-image worked examples: Linux SSH key provisioning and Aurora MySQL
  temp-user/role-member checkout/checkin scripts
- custom-image/k8s-overlays: ready-to-apply IRSA ServiceAccount + Deployment
  patch (custom image, SA binding, SSH-key Secret mount)

All images default to britive/bridge:latest; Helm chart + custom image standardize
on Docker Hub alongside the container image.
validation, placeholder + BOM preflight checks in installers,
health-check fallbacks and non-zero exit, dnf5-safe manual steps,
Helm roadmap trimmed from customer docs, compose healthcheck
start_period, firewall cleanup docs, dead code removal.
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