Skip to content

feat(aws): add Marketplace one-click deployment - #321

Merged
brokermr810 merged 1 commit into
mainfrom
feat/aws-marketplace-one-click
Oct 26, 2026
Merged

brokermr810 merged 1 commit into
mainfrom
feat/aws-marketplace-one-click

Conversation

@brokermr810

Copy link
Copy Markdown
Collaborator

Summary

  • add a single-node AWS Marketplace CloudFormation delivery template
  • use immutable Marketplace image tags and a commit-pinned Compose definition
  • generate deployment secrets, store the initial admin password in Parameter Store, and avoid opening SSH or data-service ports
  • keep application data on an encrypted retained EBS volume and create a PostgreSQL backup before upgrades
  • add stable public IP outputs plus English and Chinese launch, upgrade, rollback, deletion, and cost guidance
  • add regression tests for immutable artifacts, network exposure, secret generation, backup, and data-retention documentation

Validation

  • cfn-lint deploy/aws-marketplace/quantdinger-single-node.yaml
  • bash -n for both embedded shell scripts
  • python -m pytest backend_api_python/tests/test_aws_marketplace_template.py -q
  • docker compose config --quiet with all six Marketplace image overrides
  • git diff --check

Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
@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 force-pushed the feat/aws-marketplace-one-click branch from 90fdead to cfa0d88 Compare October 26, 2026 07:25
@sonarqubecloud

Copy link
Copy Markdown

@brokermr810
brokermr810 requested a review from xxf1681 October 26, 2026 07:39
@brokermr810
brokermr810 merged commit f815ea1 into main Oct 26, 2026
14 checks passed
@brokermr810
brokermr810 deleted the feat/aws-marketplace-one-click 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