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 | |