Combined deploy — all PRs merged + Dockerfile.prod + TFGrid deployment #43
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "development_combined_deploy"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Combines all deployment work from PRs #26, #31, #32, #34, #36, #40, #42 into a single branch for the first full Hero OS container deployment on TFGrid.
Production container (Dockerfile.prod)
docker/build-services.sh: hero_auth, hero_books, hero_embedder, hero_fossil, hero_indexer, hero_inspector, hero_os, hero_osis, hero_proxy, hero_redis, hero_voice + hero_indexer_uiCI pipeline
build-container.yamlswitched to Dockerfile.prod:version+:dev(no:latestuntil production-ready):versiononlybuild-macos.yaml(no runner) and redundantbuild-prod-container.yamlbuild-linux.yaml(missing build_lib.sh functions, manual only)TFGrid deployment (
deploy/single-vm/)envs/dev/andenvs/prod/with per-env tfvarssetup.shhandles Docker install on zinit VMs (no systemd — uses dockerd directly)make all ENV=prodfor full deployService fixes
unix://__HERO_VAR__/sockets/hero_books.sock)HERO_CONTEXTS=defaultfor authPRs included
Closes #25
Closes #27
Closes #29
Closes #30
Closes #35
Closes #41
Test plan
make all ENV=prodDirect ${{ secrets }} interpolation in run blocks mangles multi-line SSH keys. Pass via env: block instead, matching the pattern used in build.yaml which works. Co-Authored-By: mik-tf <mik@threefold.io>docker/setup-buildx-action, docker/login-action, and docker/build-push-action are JavaScript actions that need Node.js in the runner. Without it, they fail with exit 127 ("node: not found"). Co-Authored-By: mik-tf <mik@threefold.io>WIP: Combined deploy — all PRs merged + Dockerfile.prod + TFGrid deploymentto Combined deploy — all PRs merged + Dockerfile.prod + TFGrid deploymenthero_proxy development_default_service now redirects /login and other unprefixed paths to /hero_os_http/{path} instead of proxying transparently. This fixes the /hero_os_http/hero_os_http double-prefix bug in the browser. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>Pull request closed