* added doceker build
* added docker files
* feat(ci): add Docker build phase to release pipeline and .dockerignore
Restructure release.yml into parallel build phases: build-desktop (matrix)
and build-docker run concurrently after create-release. Docker image is
pushed to GHCR and pull instructions are appended to release notes.
publish-release now gates on both phases succeeding.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* style: apply cargo fmt to jsonrpc host binding
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix(review): address PR review findings
- .env.example: comment out OPENHUMAN_CORE_HOST so Docker's 0.0.0.0
default isn't overridden when users copy the example file
- cli.rs: add --host to print_general_help() usage line for consistency
- jsonrpc.rs: use tuple bind (host, port) for IPv6 support, add
debug logging with source tracking (CLI/env/default) before bind
- release.yml: push only staging tag in build-docker, promote to
versioned + latest in publish-release after all builds succeed;
cleanup-failed-release deletes the staging image on failure
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>