Skip to content

Slim bot docker image - #40

Open
SarahAdnan7 wants to merge 1 commit into
mainfrom
slim-bot-docker-image
Open

Slim bot docker image#40
SarahAdnan7 wants to merge 1 commit into
mainfrom
slim-bot-docker-image

Conversation

@SarahAdnan7

Copy link
Copy Markdown
Contributor

Slims down the bot's Docker image by excluding dev-only dependencies and removing the dependency re-sync that was happening at container startup.

Changes made:
Dockerfile: added --no-dev to the build-time uv sync call, and changed CMD to launch .venv/bin/python directly instead of going through uv run.
docker-compose.yml: removed the bot service's command: override so it inherits the corrected CMD from the image, instead of having two definitions of "how to launch the bot" that could drift apart.

(compared before/after builds locally)
Disk Usage: ~571MB to ~475MB
Size: 139MB to 111MB

docker run --rm cs-bot:after .venv/bin/python -c "import pytest" to ModuleNotFoundError, confirming dev tools are excluded.

@SarahAdnan7
SarahAdnan7 force-pushed the slim-bot-docker-image branch from 8422123 to 60b03f9 Compare July 30, 2026 01:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant