Skip to content

chore(deploy): trim to a Docker-only bundle for public release#11

Merged
21tmccauley merged 1 commit into
mainfrom
chore/deploy-cleanup-public
Jul 10, 2026
Merged

chore(deploy): trim to a Docker-only bundle for public release#11
21tmccauley merged 1 commit into
mainfrom
chore/deploy-cleanup-public

Conversation

@21tmccauley

Copy link
Copy Markdown
Collaborator

Cleans up deploy/ ahead of the public release — removes Paramify-internal and heavy-handed deployment direction, keeping a simple Docker/compose path.

Removed

  • The entire deploy/k8s/ tree — the Kubernetes CronJob manifests + local→EKS walkthrough, plus the multi-account hub-and-spoke bundle (Terraform IAM module, AWS_MULTI_ACCOUNT.md, aws-config.configmap.yaml). We don't want to prescribe that level of deployment in the public repo. (~900 lines.)

Fixed (internal leak)

  • entrypoint.sh defaulted uploads to stage.paramify.com → now app.paramify.com (matching the uploader's own production default). Same correction in .env.example and the deploy/README.md walkthrough. No stage.paramify reference remains anywhere.

Scrubbed references

  • deploy/README.md → a clean Docker/compose guide: dropped the k8s/ table row, the ConfigMap aside, and the "prefer K8s CronJobs" production note; genericized the ECS/EKS-specific secret-injection option.
  • docs/design.md — removed the stale deploy/k8s/ link + Kubernetes/multi-account deployment prose.
  • Root README.md — "running on a schedule in Docker or Kubernetes" → "in Docker."

Kept intentionally

  • kubectl in the Dockerfile — it's a runtime dependency of the Kubernetes fetchers (fetchers/k8s/), not deployment tooling. The evidence fetchers are untouched.

Verified: no broken links to any deleted path remain in the repo.

Note: this branch touches the root README.md (one line), as does PR #9 — whichever merges second may need a trivial one-line conflict resolution.

🤖 Generated with Claude Code

Remove Paramify-internal / heavy deployment direction from deploy/ ahead of the
public release:

- Delete the entire deploy/k8s/ tree — the Kubernetes CronJob manifests +
  local→EKS walkthrough, plus the multi-account hub-and-spoke bundle (Terraform,
  AWS_MULTI_ACCOUNT.md, aws-config.configmap.yaml). We don't want to prescribe
  that level of deployment. The Kubernetes *fetchers* (fetchers/k8s/) are
  untouched, and the Dockerfile keeps kubectl since those fetchers need it.
- Fix an internal leak: entrypoint.sh defaulted uploads to stage.paramify.com;
  now app.paramify.com (matching the uploader's own production default). Same
  correction in .env.example and a "defaults to stage" note in deploy/README.md.
- deploy/README.md is now a clean Docker/compose guide: dropped the k8s table
  row, the ConfigMap aside, and the K8s-CronJob production note; genericized the
  ECS/EKS secret-injection option.
- Scrub the stale deploy/k8s/ link + Kubernetes/multi-account prose from
  docs/design.md, and "Docker or Kubernetes" -> "Docker" in the root README.

No broken links remain to the deleted paths.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
@21tmccauley
21tmccauley merged commit f4071aa into main Jul 10, 2026
12 checks passed
@21tmccauley
21tmccauley deleted the chore/deploy-cleanup-public branch July 10, 2026 19:17
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