Skip to content

Add testnet deployment infrastructure for Docker and Kubernetes.#460

Open
anumukul wants to merge 1 commit into
ceejaylaboratory:mainfrom
anumukul:chore/testnet-devops-readiness
Open

Add testnet deployment infrastructure for Docker and Kubernetes.#460
anumukul wants to merge 1 commit into
ceejaylaboratory:mainfrom
anumukul:chore/testnet-devops-readiness

Conversation

@anumukul
Copy link
Copy Markdown

Summary

This PR completes three testnet DevOps readiness tasks:

  • Added docker-compose.testnet.yml to run backend, Redis, Jaeger, and Prometheus with testnet-safe defaults and health checks.
  • Optimized backend/Dockerfile using a multi-stage build for smaller, safer production images (build/prune flow, non-root runtime, proper init handling).
  • Added NGINX ingress-controller setup for testnet with:
    • infra/k8s/ingress-nginx/values-testnet.yaml
    • infra/k8s/ingress-nginx/anchorpoint-testnet-ingress.yaml

Also updated deployment docs in README.md and infra/k8s/cert-manager/README.md with concise manual QA steps.

Testing

  • docker compose -f docker-compose.testnet.yml config passed
  • Ingress YAML validation passed
  • Backend lint/tests currently fail due to existing pre-existing repo issues unrelated to these infra changes

closes #411
closes #410
closes #418

This adds a dedicated testnet Docker Compose stack, optimizes the backend multi-stage Docker image for smaller and safer production runtime, and introduces NGINX ingress-controller and ingress manifests with deployment QA documentation for testnet readiness.

Co-authored-by: Cursor <cursoragent@cursor.com>
@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented May 28, 2026

@anumukul Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant