FROM composer:2.11 AS vendor ARG GITLAB_USER ARG GITLAB_PASSWORD ARG APP_ACF_USER ARG APP_ACF_PWD COPY composer.json composer.json COPY composer.lock composer.lock RUN composer config gitlab-token.lab.s-web.fr ${GITLAB_USER} ${GITLAB_PASSWORD} RUN composer config http-basic.connect.advancedcustomfields.com ${APP_ACF_USER} ${APP_ACF_PWD} RUN composer install \ --no-dev \ --optimize-autoloader \ --classmap-authoritative ARG PHP_8_5_TAG=latest FROM registry.s-web.fr/ldc-web/projets/ldc-web-images-docker/uwil-production-8.5:${PHP_8_5_TAG} ARG USER=www-data COPY --chown=${USER}:${USER} . /app/srcs COPY --from=vendor --chown=${USER}:${USER} /app/vendor/ /app/srcs/vendor/ COPY --from=vendor --chown=${USER}:${USER} /app/public/wp/ /app/srcs/public/wp/ COPY --from=vendor --chown=${USER}:${USER} /app/public/app/mu-plugins/ /app/srcs/public/app/mu-plugins/ COPY --from=vendor --chown=${USER}:${USER} /app/public/app/plugins/ /app/srcs/public/app/plugins/ COPY --from=vendor --chown=${USER}:${USER} /app/public/app/themes/regalette-theme/ /app/srcs/public/app/themes/regalette-theme/ USER root RUN chmod -R 755 /app/srcs/public/app/uploads USER ${USER}