fix entrypoint
All checks were successful
Build, Push and Deploy / build-and-push (push) Successful in 3m25s
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 17s
Build, Push and Deploy / deploy-staging (push) Successful in 29s
Build, Push and Deploy / deploy-production (push) Has been skipped

This commit is contained in:
eko
2026-04-12 22:23:56 +07:00
parent ac2ec6e659
commit afc31bc825

View File

@@ -84,7 +84,18 @@ echo "Verifying and synchronizing Composer dependencies..."
# Run composer install to physically ensure all files (like laravel/prompts) are present in the volume
composer install --no-interaction --optimize-autoloader
# Add after the "composer install --no-interaction --optimize-autoloader" line
# Ensure vendor directory matches composer.lock exactly, syncing missing packages
echo "Verifying and synchronizing Composer dependencies..."
# Check if composer.json has new packages not in lock file
if composer validate --no-check-all --no-check-publish 2>/dev/null | grep -q "The lock file is not up to date"; then
echo "⚠️ Composer lock file is outdated. Running composer update to sync..."
composer update --no-interaction --optimize-autoloader
else
# Run composer install to physically ensure all files are present
composer install --no-interaction --optimize-autoloader
fi
# Install and publish Scribe assets
echo "Setting up Scribe/OpenAPI documentation..."