Skip to content

Commit c626725

Browse files
committed
fix: trigger package rebuild on stale /pkgs volumes
packages_ready() gates package-init.sh on sentinel site-packages directories. On an upgrade over an existing /pkgs volume, PIL, markitdown, chdb and statsmodels are all already present, so the check passed and the script exited before reaching the pip install. The geospatial packages would never have landed on existing deployments without a manual FORCE_REBUILD=true. Add rasterio as a sentinel so stale volumes rebuild. build-packages.sh needs no equivalent change: it clears .package-installed and reinstalls unconditionally.
1 parent 191d02a commit c626725

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

docker/package-init.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ packages_ready() {
9292
[ -d "/pkgs/python/${PYTHON_VERSION}/lib/python${PYTHON_SITE_VERSION}/site-packages/markitdown" ] &&
9393
[ -d "/pkgs/python/${PYTHON_VERSION}/lib/python${PYTHON_SITE_VERSION}/site-packages/chdb" ] &&
9494
[ -d "/pkgs/python/${PYTHON_VERSION}/lib/python${PYTHON_SITE_VERSION}/site-packages/statsmodels" ] &&
95+
[ -d "/pkgs/python/${PYTHON_VERSION}/lib/python${PYTHON_SITE_VERSION}/site-packages/rasterio" ] &&
9596
[ -f "/pkgs/node/${NODE_VERSION}/.package-installed" ] &&
9697
js_packages_ready "/pkgs/node/${NODE_VERSION}" &&
9798
[ -f "/pkgs/bun/${BUN_VERSION}/.package-installed" ] &&

0 commit comments

Comments
 (0)