FROM php:8.2-cli-alpine RUN apk add --no-cache \ curl \ libpng-dev \ libxml2-dev \ zip \ unzip \ git \ sqlite-dev \ && docker-php-ext-install pdo pdo_mysql pdo_sqlite gd COPY --from=composer:latest /usr/bin/composer /usr/bin/composer WORKDIR /var/www/html COPY backend/ /var/www/html COPY docker/php/entrypoint.prod.sh /entrypoint.sh RUN composer install --no-dev --optimize-autoloader --no-interaction \ && chmod +x /entrypoint.sh \ && chown -R www-data:www-data storage bootstrap/cache EXPOSE 8000 ENTRYPOINT ["/entrypoint.sh"]