Commit Graph
54 Commits
Author SHA1 Message Date
01ffbb8234 Add auth volume mount for nginx basic authentication (#4802)
Mount ./auth directory containing htpasswd file for nginx basic
authentication. This enables user authentication at the nginx
reverse proxy level.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 15:11:42 -08:00
1433f3d29c Fix Docker deployment connectivity issues (#4795)
* Fix Docker deployment connectivity issues

- Shardok: Listen on 0.0.0.0:40042 instead of localhost for container networking
- Shardok: Add env var fallback for resource paths (SHARDOK_RESOURCES_PATH, SHARDOK_MAPS_PATH)
- Eagle: Use plaintext gRPC for internal container-to-container communication
- docker-compose: Pass CLI args directly instead of env vars, default to gpt-5.1

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Document Docker networking and resource configuration

Added section explaining:
- Why Shardok binds to 0.0.0.0 instead of localhost for container networking
- Why Eagle uses .usePlaintext() for internal gRPC
- How env var fallbacks replace Bazel runfiles in Docker
- Future considerations for multi-host deployment

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 10:41:53 -08:00
adminandGitHub fbb04270a5 Add production deployment pipeline (#4790)
* Next steps for productionization

* Run deploy job on self-hosted runner for secure SSH

* Temporarily disable production environment to debug runner

* Use ubuntu-latest for deploy job

* Add remote_tags to oci_push for latest tag
2025-12-24 06:42:26 -08:00
1c8f328c58 Add Docker image builds for Eagle and Shardok servers (#4768)
- Add rules_oci to MODULE.bazel for OCI container support
- Create ci/BUILD.bazel with oci_image targets for both servers
- Add docker-compose.prod.yml for local testing
- Add GitHub Actions workflow for building and pushing images
- Update resource BUILD files with //ci visibility

Build images: bazel build //ci:eagle_server_image //ci:shardok_server_image
Load locally: bazel run //ci:eagle_server_load && bazel run //ci:shardok_server_load
Push to DO: bazel run //ci:eagle_server_push && bazel run //ci:shardok_server_push

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-22 19:00:16 -08:00