diff --git a/Dockerfile b/Dockerfile index c8f74ea..8e32d4d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,17 @@ -FROM wordpress:6.1.1-php8.2 +FROM composer:latest AS setup +WORKDIR /src +COPY . . +RUN composer install --no-dev --optimize-autoloader +FROM wordpress:6.1.1-php8.2 AS app ARG ENV_NAME -COPY --from=composer:latest /usr/bin/composer /usr/bin/composer -COPY composer.json composer.json -COPY composer.lock composer.lock -RUN composer install +USER www-data:www-data +WORKDIR /var/www/html + +COPY --from=setup --chown=www-data:www-data ./htdocs . +COPY --from=setup --chown=www-data:www-data ./environments/docker_container/ . +COPY --from=setup --chown=www-data:www-data ./environments/all/ . +COPY --from=setup --chown=www-data:www-data ./environments/${ENV_NAME}/robots.txt . -COPY --chown=www-data:www-data ./htdocs/ /var/www/html/ -COPY --chown=www-data:www-data ./environments/docker_container/ /var/www/html/ -COPY --chown=www-data:www-data ./environments/all/ /var/www/html/ -COPY --chown=www-data:www-data ./environments/${ENV_NAME}/robots.txt /var/www/html/robots.txt