FROM dunglas/frankenphp:latest ENV SERVER_NAME=":80" WORKDIR /app # Copy project ke dalam container COPY . /app RUN apt-get update && apt-get install -y \ libpng-dev \ libjpeg-dev \ libfreetype6-dev \ libzip-dev \ libicu-dev \ pkg-config \ && docker-php-ext-configure gd --with-freetype --with-jpeg \ && docker-php-ext-install gd \ && docker-php-ext-install pdo pdo_mysql zip bcmath intl \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* COPY composer.json composer.lock ./ COPY --from=composer:latest /usr/bin/composer /usr/bin/composer RUN composer install --no-dev --optimize-autoloader && \ composer clear-cache