Skip to content

fix(aws): make Marketplace one-click deployment reliable - #322

Merged
brokermr810 merged 5 commits into
mainfrom
fix/aws-marketplace-bootstrap-curl-conflict
Oct 26, 2026
Merged

brokermr810 merged 5 commits into
mainfrom
fix/aws-marketplace-bootstrap-curl-conflict

Conversation

@brokermr810

Copy link
Copy Markdown
Collaborator

Summary

Hardens the AWS Marketplace single-node installer after live end-to-end deployment testing exposed bootstrap and orchestration failures.

Changes

  • preserve Amazon Linux 2023 curl-minimal during host bootstrap
  • require an explicitly supported Availability Zone
  • store Docker images, named volumes, databases, and logs on the retained encrypted data volume
  • retry quiet Marketplace image pulls three times
  • download the commit-pinned environment template required by the one-time env-sync container
  • make CloudFormation wait for backend, desktop, and mobile health checks before reporting success
  • signal installation failures back to CloudFormation instead of producing false CREATE_COMPLETE states
  • document deployment, upgrade, troubleshooting, retention, and cost behavior

Validation

  • 9 focused Marketplace template tests pass
  • git diff --check passes
  • AWS CloudFormation validate-template passes
  • Published S3 template checksum matches the source artifact (SHA-256 8036c9801207890098fbf9fe4b4af0949bf44c6c1f86d69db5165f9af2a0db27)
  • Isolated AWS Marketplace deployment completed successfully as stack quantdinger-marketplace-e2e-20261026-r5
  • CloudFormation health gate verified backend, desktop, and mobile before reporting CREATE_COMPLETE

Compatibility

No application API or UI behavior changes. Existing image tags remain immutable. New installations place Docker state under /opt/quantdinger/docker-data on the retained EBS data volume.

Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
@brokermr810
brokermr810 force-pushed the fix/aws-marketplace-bootstrap-curl-conflict branch from 5d1867c to 9cc2534 Compare October 26, 2026 11:08
@sonarqubecloud

Copy link
Copy Markdown

@codecov

codecov Bot commented Oct 26, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@brokermr810
brokermr810 merged commit 78f3573 into main Oct 26, 2026
14 checks passed
@brokermr810
brokermr810 deleted the fix/aws-marketplace-bootstrap-curl-conflict branch October 26, 2026 17:36
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.

2 participants