Commit Graph

7 Commits

Author SHA1 Message Date
aserper
3a26460f25 fix(ci): usage of uv run and docker env path 2025-12-14 00:09:07 -05:00
aserper
e9708ed055 chore: migrate to uv 2025-12-14 00:08:10 -05:00
aserper
e2cae81839 Optimize Docker: Switch to python:3.12-slim for stability and efficiency 2025-12-13 23:33:01 -05:00
aserper
961a6975ac 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
88df609811 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
6cf6bc651e Smaller docker image 2023-12-05 13:36:48 -05:00
Amit Serper
a0069e3529 Docker stuff 2023-12-04 20:58:27 -05:00