mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-07 08:26:10 +00:00
26 lines
1 KiB
Bash
Executable file
26 lines
1 KiB
Bash
Executable file
#!/bin/bash
|
|
echo $(pwd)
|
|
|
|
# Copy pre-cached Prisma binaries to writable location for read-only filesystem environments (AKS, etc.)
|
|
if [ -d "/app/.cache/prisma-python/binaries" ] && [ ! -d "/tmp/.cache/prisma-python/binaries" ]; then
|
|
echo "Copying pre-cached Prisma binaries to /tmp for read-only filesystem compatibility..."
|
|
mkdir -p /tmp/.cache/prisma-python
|
|
cp -r /app/.cache/prisma-python/binaries /tmp/.cache/prisma-python/
|
|
echo "Prisma binaries copied successfully"
|
|
fi
|
|
|
|
# Set runtime cache locations to /tmp (writable even in read-only root filesystem)
|
|
export XDG_CACHE_HOME="${XDG_CACHE_HOME:-/tmp/.cache}"
|
|
export NPM_CONFIG_CACHE="${NPM_CONFIG_CACHE:-/tmp/npm-cache}"
|
|
export PRISMA_BINARY_CACHE_DIR="${PRISMA_BINARY_CACHE_DIR:-/tmp/.cache/prisma-python/binaries}"
|
|
|
|
# Run the Python migration script
|
|
python3 litellm/proxy/prisma_migration.py
|
|
|
|
# Check if the Python script executed successfully
|
|
if [ $? -eq 0 ]; then
|
|
echo "Migration script ran successfully!"
|
|
else
|
|
echo "Migration script failed!"
|
|
exit 1
|
|
fi
|