Fix Docker build command variable expansion

Fixed shell variable expansion issue in docker build command.
System packages now install correctly during build process.
This commit is contained in:
Vishal Jain 2025-06-18 01:20:29 +01:00
parent 67f2692aad
commit 70040a7444

View File

@ -55,7 +55,13 @@ if [ "$NEED_REBUILD" = true ]; then
cp -r "$HOME/.claude" "$PROJECT_ROOT/.claude" cp -r "$HOME/.claude" "$PROJECT_ROOT/.claude"
fi fi
docker build --build-arg USER_UID=$(id -u) --build-arg USER_GID=$(id -g) -t claude-docker:latest "$PROJECT_ROOT" # Build docker command with conditional system packages
if [ -n "$SYSTEM_PACKAGES" ]; then
echo "✓ Building with additional system packages: $SYSTEM_PACKAGES"
docker build --build-arg USER_UID=$(id -u) --build-arg USER_GID=$(id -g) --build-arg SYSTEM_PACKAGES="$SYSTEM_PACKAGES" -t claude-docker:latest "$PROJECT_ROOT"
else
docker build --build-arg USER_UID=$(id -u) --build-arg USER_GID=$(id -g) -t claude-docker:latest "$PROJECT_ROOT"
fi
# Clean up copied auth files # Clean up copied auth files
rm -f "$PROJECT_ROOT/.claude.json" rm -f "$PROJECT_ROOT/.claude.json"