Skip to content

Improve installer download sources and slim image/compose progress - #35

Merged
fengren merged 1 commit into
mainfrom
feat/issue-34-installer-sources-progress
Aug 6, 2026
Merged

Improve installer download sources and slim image/compose progress#35
fengren merged 1 commit into
mainfrom
feat/issue-34-installer-sources-progress

Conversation

@fengren

@fengren fengren commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Detect github/gitee download source automatically or via --download-source / DEVIFY_DOWNLOAD_SOURCE; fetch the 11 deployment files directly from the chosen host's raw URLs instead of a full archive
  • Abort with a clear message when the gitee mirror has not synced the requested tag (HTTP 404); skip other missing files with a warning
  • Collapse docker pull detail into a single self-updating TTY progress line (img: N/M layers ready, N complete (X/Y)); [i/N] pulled <img> counting on non-TTY; docker errors now logged
  • Send compose up output to the log; show a spinner while starting and a compact NAME/STATUS container table at the end
  • Pull application images from Aliyun ACR registry.cn-beijing.aliyuncs.com/oneprolabs
  • Keep bash 3.2 compatibility (macOS default shell): no associative arrays
  • Publish the latest tag explicitly in backend/UI image workflows

Closes #34

Test plan

  • bash -n passes on bash 3.2 (macOS)
  • scripts/test-install.sh platform smoke tests pass
  • gitee missing-tag (v1.2.3 unsynced) aborts with clear mirror hint; gitee v1.2.0 downloads all 11 files
  • Pull progress: TTY single-line renderer, non-TTY counting, retry (1 fail then success), abort after 3 attempts
  • start_stack: spinner on TTY, compact container status table, retry warnings intact

Made with Orca 🐋

- Detect github/gitee download source automatically or via
  --download-source / DEVIFY_DOWNLOAD_SOURCE; fetch the deployment
  files directly from the chosen host's raw URLs
- Abort with a clear message when the gitee mirror has not synced the
  requested tag (HTTP 404); skip other missing files with a warning
- Collapse docker pull detail into a single self-updating TTY progress
  line; show [i/N] pulled counting on non-TTY; log docker errors
- Send compose up output to the log; show a spinner while starting and
  a compact NAME/STATUS container table at the end
- Pull application images from Aliyun ACR oneprolabs registry
- Keep bash 3.2 compatibility (no associative arrays)
- Publish the latest tag explicitly in backend/UI image workflows

Co-authored-by: Orca <help@stably.ai>
@fengren
fengren merged commit e12d60d into main Aug 6, 2026
3 checks passed
@fengren
fengren deleted the feat/issue-34-installer-sources-progress branch August 6, 2026 08:07
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.

Improve installer download-source handling and slim image/compose progress output

1 participant