Spaces:
Sleeping
Sleeping
cd /root | |
# Check for pyproject.toml | |
[ ! -f pyproject.toml ] && { echo "ERROR: pyproject.toml not found."; exit 1; } | |
if [ -f poetry.lock ]; then | |
echo "poetry.lock found. " | |
echo "Checking poetry.lock consistency..." | |
poetry config virtualenvs.create false | |
poetry check --lock || echo "WARNING: poetry.lock is out of date. Run 'poetry lock' to update." | |
echo "Proceeding with installation..." | |
poetry install --no-root | |
if [ $? -eq 0 ]; then | |
echo "Dependencies installed successfully from poetry.lock" | |
else | |
echo "ERROR: Failed to install dependencies from poetry.lock" | |
exit 1 | |
fi | |
else | |
echo "WARNING: poetry.lock not found. Run 'poetry lock' to create it." | |
fi | |
exec /bin/bash | |