Commit Graph

6 Commits

Author SHA1 Message Date
aserper
c7850ba05f chore: migrate to uv 2025-12-14 00:08:10 -05:00
aserper
6c4ef36aa8 Optimize Docker: Switch to python:3.12-slim for stability and efficiency 2025-12-13 23:33:01 -05:00
aserper
230f28d54e Fix container logging visibility
Changes:
- Add -u flag to Python in Dockerfile to disable output buffering
- Add startup messages in main.py showing bot configuration
- Logs now appear immediately in kubectl logs output

This fixes the issue where no logs were visible when running
in Kubernetes pods due to Python's default stdout buffering.
2025-12-12 23:59:03 -05:00
aserper
70a23fdb75 Add multiarch Docker support and GHCR publishing
- Implement multiarch Dockerfile supporting linux/amd64 and linux/arm64
- Optimize Dockerfile with better layer caching and reduced image size
- Update CI/CD pipeline to use Docker Buildx for multiarch builds
- Add GitHub Container Registry (GHCR) as second publishing target
- Configure automatic tagging (latest, branch name, commit SHA)
- Add QEMU emulation support for cross-platform builds
- Enable GitHub Actions layer caching for faster builds
- Completely revamp README with comprehensive documentation
- Add professional badges (build status, Docker Hub, GHCR, license, Python)
- Include detailed setup instructions for Docker Hub and GHCR
- Add Docker Compose example and configuration table
- Document multiarch build process and state persistence
2025-12-12 23:17:58 -05:00
Amit Serper
9e1487b6ba Smaller docker image 2023-12-05 13:36:48 -05:00
Amit Serper
a0069e3529 Docker stuff 2023-12-04 20:58:27 -05:00