FROM php:8.2-apache
RUN docker-php-ext-install pdo pdo_mysql pdo_sqlite && a2enmod rewrite headers
ENV APACHE_DOCUMENT_ROOT=/var/www/html \
    DB_CONNECTION=sqlite \
    APP_ENV=production
WORKDIR /var/www/html
COPY . /var/www/html
RUN mkdir -p /var/www/html/storage /var/www/html/uploads \
    && chown -R www-data:www-data /var/www/html/storage /var/www/html/uploads
EXPOSE 80
ENTRYPOINT ["sh", "/var/www/html/docker-entrypoint.sh"]
