feat: expand Dockerfile to full multi-service container with zinit #28
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "development_full_container"
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?
Closes #27
Summary
Expands the container from a minimal hero_services_server-only image to a full multi-service container with zinit orchestration.
Changes
dockerd &startup for DinD, addsnodejsdependency for Docker JavaScript actionsContainer test results
8 of 12 services install, start, and pass health checks successfully:
hero_index_servernot foundmake installbuild failuremake installbuild failuremain, TOML referencesdevelopmentThe 4 failures are upstream service issues, not container problems. Tracked in #29.
How to run
Direct ${{ 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: expand Dockerfile to full multi-service containerto feat: expand Dockerfile to full multi-service container with zinitSuperseded by PR #32 which applies the same fixes against current development (post-rename). This PR was based on pre-rename crate names (hero_services_server) and would have merge conflicts.
Pull request closed