FROM php:8.2-fpm-bookworm RUN apt-get update \ && apt-get install -y --no-install-recommends nginx git unzip libsqlite3-dev \ && docker-php-ext-install pdo_mysql pdo_sqlite \ && rm -rf /var/lib/apt/lists/* \ && rm -f /etc/nginx/conf.d/default.conf /etc/nginx/sites-enabled/default COPY --from=composer:2 /usr/bin/composer /usr/local/bin/composer RUN git clone --depth 1 https://github.com/phpLiteAdmin/pla.git /var/www/phpliteadmin \ && rm -rf /var/www/phpliteadmin/.git /var/www/phpliteadmin/docs WORKDIR /var/www/html COPY . /var/www/html COPY docker/nginx/default.conf /etc/nginx/conf.d/default.conf COPY docker/nginx/phpliteadmin.conf /etc/nginx/conf.d/phpliteadmin.conf COPY docker/php/app.ini /usr/local/etc/php/conf.d/app.ini COPY docker/phpliteadmin/phpliteadmin.config.php /var/www/phpliteadmin/phpliteadmin.config.php COPY docker/start-container.sh /usr/local/bin/start-container RUN chmod +x /usr/local/bin/start-container \ && chown -R www-data:www-data /var/www/phpliteadmin \ && mkdir -p /run/php EXPOSE 80 CMD ["start-container"]