From 6895e00cd342e8340fbdeb87b750d9a39bb2e987 Mon Sep 17 00:00:00 2001 From: Neal Date: Fri, 7 Nov 2025 14:21:25 -0500 Subject: [PATCH] fix prod-builder overwriting /vendor during build --- Dockerfile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2632c0c..964b7cb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -42,15 +42,18 @@ RUN apk add --no-cache bash COPY --from=composer:2.8 /usr/bin/composer /usr/bin/composer COPY --from=jsmin /usr/bin/jsmin /usr/bin/jsmin -WORKDIR /app +WORKDIR /composer + COPY ./composer.json . COPY ./composer.lock . RUN composer install --no-interaction --no-dev +WORKDIR /app + COPY ./app . -FROM php:8.3-fpm-alpine as CI +FROM php:8.3-fpm-alpine AS ci RUN apk add --no-cache \ libzip-dev \ @@ -76,7 +79,7 @@ FROM php:8.3-fpm-alpine AS production WORKDIR /app COPY --from=prod-builder /app . -COPY --from=prod-builder /vendor /vendor +COPY --from=prod-builder /composer/vendor /vendor COPY exe/build.sh /exe/build.sh COPY entrypoint.sh /usr/local/bin/entrypoint.sh