From deeb8ab2f5dff1595aa7115cf62f427679f2a7a7 Mon Sep 17 00:00:00 2001 From: Ryjek Date: Thu, 25 Jul 2024 13:51:24 +0200 Subject: [PATCH] fix generate docker image --- services/www/Dockerfile | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/services/www/Dockerfile b/services/www/Dockerfile index 880e51b..f120319 100644 --- a/services/www/Dockerfile +++ b/services/www/Dockerfile @@ -7,13 +7,6 @@ RUN apt-get update -y \ RUN apt-get update && apt-get -y install curl COPY ./services/config/php/* $PHP_INI_DIR/conf.d/ -RUN curl https://getcomposer.org/download/2.7.7/composer.phar -o composer.phar \ - && mv composer.phar /usr/bin/composer && chmod +x /usr/bin/composer - -RUN mkdir -p /var/www/.composer -RUN chown www-data /var/www/.composer - - RUN apt-get install -y \ libzip-dev \ zip \ @@ -34,27 +27,27 @@ RUN docker-php-ext-install pdo pdo_mysql mysqli RUN docker-php-ext-install -j$(nproc) gd RUN docker-php-ext-enable zip - - -COPY services/config/entrypoint.sh /etc/entrypoint.sh COPY services/config/foreground.sh /etc/foreground.sh - -RUN chmod +x /etc/entrypoint.sh RUN chmod +x /etc/foreground.sh + + +COPY --from=composer /usr/bin/composer /usr/bin/composer COPY --chown=www-data:www-data ./project /var/www/html WORKDIR /var/www/html -RUN composer install --no-dev --ignore-platform-reqs +RUN composer install --no-dev --no-interaction --no-autoloader --no-scripts + RUN npm install RUN npm run build RUN apt-get purge --auto-remove -y npm -RUN #composer install --no-dev --no-interaction --no-autoloader --no-scripts -RUN #composer dump-autoload --optimize + +ENV COMPOSER_ALLOW_SUPERUSER=1 +RUN composer dump-autoload --optimize + RUN mv .env.prod .env - COPY services/config/nginx-site.conf /etc/nginx/sites-enabled/default #CMD ["/etc/foreground.sh"]