diff --git a/Dockerfile b/Dockerfile index f7ecb0b..39b4bb0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,7 @@ FROM php:8.3-fpm # 1. Сначала обновляем и ставим минимальные зависимости RUN apt-get update && apt-get install -y \ + git \ wget \ gnupg \ ca-certificates \ @@ -87,7 +88,16 @@ RUN docker-php-ext-install \ # && rm -rf /var/lib/apt/lists/* # 12. Устанавливаем через PECL по одному с проверкой -RUN pecl install redis && docker-php-ext-enable redis +#RUN pecl install redis && docker-php-ext-enable redis +RUN cd /tmp && \ + git clone --branch 6.3.0 --depth 1 https://github.com/phpredis/phpredis.git && \ + cd phpredis && \ + phpize && \ + ./configure && \ + make -j$(nproc) && \ + make install && \ + docker-php-ext-enable redis && \ + rm -rf /tmp/phpredis # 13. Imagick может быть проблемным - ставим последним #RUN if pecl install imagick; then \ diff --git a/docker-compose.yml b/docker-compose.yml index 013778d..9544149 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -13,7 +13,7 @@ services: SERVICE_TAGS: dev working_dir: /var/www volumes: - - ./:/var/www + - ./.env:/var/www/.env - ./docker/php.ini:/usr/local/etc/php/conf.d/app.ini networks: - app-network