Skip to content

Add AWS single-node deployment assets#230

Draft
rgarcia wants to merge 1 commit into
mainfrom
hypeship/aws-deploy-assets
Draft

Add AWS single-node deployment assets#230
rgarcia wants to merge 1 commit into
mainfrom
hypeship/aws-deploy-assets

Conversation

@rgarcia
Copy link
Copy Markdown
Contributor

@rgarcia rgarcia commented May 15, 2026

Summary

  • Add a maintained deploy/ hierarchy for AWS single-node Hypeman deployments.
  • Add CloudFormation, CloudShell, Terraform, and Packer starter assets for an EC2 host with nested virtualization enabled.
  • Document the remote "Use Hypeman" flow with JWT auth, CLI configuration, and a Claude Code sandbox image push/run example.
  • Strip validated registry Authorization headers before forwarding registry requests so authenticated remote pushes reach the embedded registry cleanly.

Testing

  • go test ./lib/middleware
  • bash -n deploy/aws/single-node/scripts/launch-cloudshell.sh deploy/aws/single-node/scripts/validate.sh
  • CloudFormation ValidateTemplate for deploy/aws/single-node/cloudformation/template.yaml
  • terraform -chdir=deploy/aws/single-node/terraform init -backend=false
  • terraform -chdir=deploy/aws/single-node/terraform fmt -check
  • terraform -chdir=deploy/aws/single-node/terraform validate
  • packer init deploy/aws/ami/packer/hypeman.pkr.hcl
  • packer fmt -check deploy/aws/ami/packer/hypeman.pkr.hcl
  • packer validate deploy/aws/ami/packer/hypeman.pkr.hcl
  • AWS e2e in us-east-1: launched a branch-based single-node stack, validated the host, generated a JWT, called the remote API with bearer auth, pushed a Claude Code Docker image through the exposed Hypeman port, waited for import, ran it, executed claude --version, stopped/removed the workload, and deleted the stack.

@rgarcia rgarcia force-pushed the hypeship/aws-deploy-assets branch from 922a1fc to 00ae3d0 Compare May 15, 2026 11:27
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