| 123456789101112131415161718192021222324 |
- FROM php:8.3-apache
- RUN apt-get update && apt-get install -y --no-install-recommends \
- libsqlite3-dev unzip git \
- && docker-php-ext-install pdo pdo_sqlite \
- && a2enmod rewrite \
- && rm -rf /var/lib/apt/lists/*
- COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
- WORKDIR /var/www/html
- COPY composer.json composer.lock* ./
- RUN composer install --no-dev --no-interaction --prefer-dist --no-progress
- COPY . .
- RUN mkdir -p /var/www/data /var/www/data/sessions \
- && chown -R www-data:www-data /var/www/data \
- && sed -ri 's!/var/www/html!/var/www/html/public!g' /etc/apache2/sites-available/000-default.conf \
- && sed -ri 's!/var/www/!/var/www/html/public!g' /etc/apache2/apache2.conf
- EXPOSE 80
- CMD ["apache2-foreground"]
|