fix: jalankan composer install dalam production jika vendor/ tiada
This commit is contained in:
@@ -44,14 +44,23 @@ done
|
||||
echo ""
|
||||
echo "✓ MySQL bersedia."
|
||||
|
||||
# ── 2. Pasang Composer dependencies (development sahaja) ─────────────────────
|
||||
if [ "${APP_ENV}" != "production" ] && [ ! -d /var/www/vendor ]; then
|
||||
echo "📦 Memasang Composer dependencies (dev)..."
|
||||
# ── 2. Pasang Composer dependencies ──────────────────────────────────────────
|
||||
if [ ! -d /var/www/vendor ]; then
|
||||
echo "📦 Memasang Composer dependencies..."
|
||||
if [ "${APP_ENV}" = "production" ]; then
|
||||
composer install \
|
||||
--no-interaction \
|
||||
--no-dev \
|
||||
--no-progress \
|
||||
--prefer-dist \
|
||||
--optimize-autoloader
|
||||
else
|
||||
composer install \
|
||||
--no-interaction \
|
||||
--no-progress \
|
||||
--prefer-dist
|
||||
fi
|
||||
fi
|
||||
|
||||
# ── 2b. Fix storage permissions (penting untuk named volume di production) ────
|
||||
chown -R www-data:www-data /var/www/storage /var/www/bootstrap/cache 2>/dev/null || true
|
||||
|
||||
Reference in New Issue
Block a user