From 32c6d1b168034f6329aaa50ba33232eebc00ef6d Mon Sep 17 00:00:00 2001 From: Saufi Date: Tue, 19 May 2026 16:40:08 +0800 Subject: [PATCH] fix: jalankan composer install dalam production jika vendor/ tiada --- docker/entrypoint.sh | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index 8286e62..4473060 100644 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -44,13 +44,22 @@ 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)..." - composer install \ - --no-interaction \ - --no-progress \ - --prefer-dist +# ── 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) ────