fix: jalankan composer install dalam production jika vendor/ tiada

This commit is contained in:
Saufi
2026-05-19 16:40:08 +08:00
parent 5a529641dd
commit 32c6d1b168

View File

@@ -44,13 +44,22 @@ done
echo "" echo ""
echo "✓ MySQL bersedia." echo "✓ MySQL bersedia."
# ── 2. Pasang Composer dependencies (development sahaja) ───────────────────── # ── 2. Pasang Composer dependencies ──────────────────────────────────────────
if [ "${APP_ENV}" != "production" ] && [ ! -d /var/www/vendor ]; then if [ ! -d /var/www/vendor ]; then
echo "📦 Memasang Composer dependencies (dev)..." echo "📦 Memasang Composer dependencies..."
if [ "${APP_ENV}" = "production" ]; then
composer install \
--no-interaction \
--no-dev \
--no-progress \
--prefer-dist \
--optimize-autoloader
else
composer install \ composer install \
--no-interaction \ --no-interaction \
--no-progress \ --no-progress \
--prefer-dist --prefer-dist
fi
fi fi
# ── 2b. Fix storage permissions (penting untuk named volume di production) ──── # ── 2b. Fix storage permissions (penting untuk named volume di production) ────