Skip to content

v0.6.0-rc46

Pre-release
Pre-release

Choose a tag to compare

@buger buger released this 05 Aug 07:39
· 416 commits to main since this release
b5a08ed
Docker implementation (#97)

* add Docker instructions

* better dockerfiles, instructions

* feat: Add Docker CI/CD integration with GitHub Actions

- Create docker.yml workflow for automated Docker builds
- Add Docker Hub publishing to release workflow
- Set up multi-platform builds (linux/amd64, linux/arm64)
- Pin Rust version to 1.84 for reproducibility
- Add proper OCI labels and versioning support
- Create .dockerignore to optimize build context
- Add docker-compose.yml for local development
- Update documentation with Docker Hub usage instructions
- Add workflow documentation for required secrets

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

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

* feat: Add missing Docker workflow and compose files

- Add docker.yml GitHub Actions workflow
- Add docker-compose.yml for local development
- Complete Docker CI/CD integration setup

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

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

* refactor: Simplify Docker workflow to trigger only on tags

- Remove branch-based triggers from docker.yml
- Remove pull request testing job
- Simplify metadata tags to only include semantic versioning
- Update documentation to reflect tag-only builds
- Remove conditional login and push logic since we always push on tags

This ensures Docker images are only built and published for official releases.

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

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

* refactor: Integrate Docker builds into release workflow

- Remove separate docker.yml workflow
- Docker images now built as part of the release process
- Add Docker Hub description updates to release workflow
- Simplify CI/CD by having a single release workflow
- Update documentation to reflect integrated approach

This ensures Docker images are only built during official releases
and reduces workflow duplication.

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

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

* improve: Enhance Dockerfiles with best practices

Main Dockerfile improvements:
- Copy Cargo.lock for reproducible builds
- Add health check using --version command
- Install curl for health checks
- Better package management

Chat Dockerfile improvements:
- Use npm ci instead of npm install for production builds
- Copy package-lock.json for reproducible builds
- Add proper build arguments for versioning
- Add comprehensive OCI labels
- Improve health check to test actual application
- Install curl for health checks

Both Dockerfiles now follow Docker best practices for:
- Reproducible builds
- Proper health checks
- Security labeling
- Build optimization

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

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

* docs: Add comprehensive Docker documentation and integration

- Add Docker integration guide to site/integrations/docker.md
- Update v0.6.0 release blog post with Docker features
- Add Docker integration to changelog
- Update installation guide with Docker option
- Add Docker quick start to homepage
- Include complete Docker usage examples and best practices

Documentation covers:
- Official Docker Hub images
- Multi-platform support
- Docker Compose configuration
- CI/CD integration examples
- Security features and best practices
- Production deployment guidance

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

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

---------

Co-authored-by: Leonid Bugaev <leonsbox@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>