# Minimalny Dockerfile dla aplikacji CakePHP FROM php:8.2-apache # Instalacja rozszerzeń PHP wymaganych przez CakePHP RUN docker-php-ext-install pdo pdo_mysql mbstring intl # Skopiuj pliki aplikacji do katalogu serwera COPY . /var/www/html/ # Ustaw katalog roboczy WORKDIR /var/www/html # Ustaw uprawnienia RUN chown -R www-data:www-data /var/www/html # Włącz mod_rewrite dla CakePHP RUN a2enmod rewrite # Skonfiguruj Apache dla CakePHP RUN echo ' AllowOverride All ' > /etc/apache2/conf-available/cakephp.conf \ && a2enconf cakephp # Domyślny port EXPOSE 80 # Uruchom Apache CMD ["apache2-foreground"]