diff --git a/Dockerfile b/Dockerfile index aae1aea..1d6d14b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,12 +4,14 @@ WORKDIR /app COPY composer.json composer.lock ./ +# --no-scripts: artisan belum ada di stage ini, post-autoload-dump dijalankan di stage final RUN composer install \ --no-dev \ --no-interaction \ --no-progress \ --prefer-dist \ - --optimize-autoloader + --no-scripts \ + --no-autoloader FROM node:22-alpine AS assets @@ -50,6 +52,9 @@ COPY . . COPY --from=vendor /app/vendor ./vendor COPY --from=assets /app/public/build ./public/build +RUN composer dump-autoload --no-dev --optimize --no-interaction \ + && php artisan package:discover --ansi + RUN chmod +x /usr/local/bin/webgis-entrypoint EXPOSE 8000