Skip to content

Ship the dashboard without the CI queue - #51

Open
w4ffl35 wants to merge 2 commits into
mainfrom
chore/fast-deploy
Open

w4ffl35 wants to merge 2 commits into
mainfrom
chore/fast-deploy

Conversation

@w4ffl35

@w4ffl35 w4ffl35 commented Sep 19, 2026

Copy link
Copy Markdown
Member

A client-only change had to wait for the seventeen-job CI suite and then queued behind it for the deploy on the same three runners — roughly two hours for a mirror refresh that builds in fifteen minutes.

Adds scripts/deploy_dashboard_local.sh, which runs the workflow's own steps (rsync, rebuild the container, check health) from a workstation.

Also stops the rsync shipping build/, generated documentation output the image never reads: pushing it once filled the deployment host's disk (2.2 GB) and failed the sync halfway. The workflow now excludes it too.

Used it to ship the dashboard to dash.spikeforge.net: the site now serves index-BbhXU0tu.js with the new design and the donations link, and the container reports healthy.

A client-only change had to wait for the seventeen-job CI suite (Python
matrices, extras builds that pull Torch) and then queued behind it for the
deploy on the same three runners: about two hours for a mirror refresh that
takes fifteen minutes to build.

scripts/deploy_dashboard_local.sh runs the workflow's own three steps — rsync,
rebuild the container, check health — so a maintainer can ship from a
workstation with SSH access to the host.

It also stops shipping build/, which is generated documentation output the
image never reads; pushing it once filled the deployment host's disk and
failed the sync halfway. The workflow's rsync excludes it too, and the script
first reclaims images and build cache that no container uses, because the
image build writes several gigabytes onto a host that runs other services.

This branch has not been deployed

No deployments
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