Extraction de la résolution des dépendances php dans un autre conteneur.
This commit is contained in:
parent
69c416fa4e
commit
f9550c8de8
19
Dockerfile
19
Dockerfile
@ -1,3 +1,15 @@
|
|||||||
|
FROM php:8.1-cli-alpine as vendor
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
RUN php -r "readfile('http://getcomposer.org/installer');" | php -- --install-dir=/usr/bin/ --filename=composer
|
||||||
|
|
||||||
|
COPY composer.json composer.json
|
||||||
|
COPY composer.lock composer.lock
|
||||||
|
|
||||||
|
# Install php dependencies
|
||||||
|
RUN composer install --quiet --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist
|
||||||
|
|
||||||
FROM php:8.1-apache-buster
|
FROM php:8.1-apache-buster
|
||||||
|
|
||||||
# Set working directory
|
# Set working directory
|
||||||
@ -40,8 +52,5 @@ RUN apt-get -y autoremove \
|
|||||||
# Copy source code
|
# Copy source code
|
||||||
COPY --chown=www-data:www-data . /app
|
COPY --chown=www-data:www-data . /app
|
||||||
|
|
||||||
# Install php dependencies
|
# Copy vendor
|
||||||
RUN composer install --quiet --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist
|
COPY --from=vendor --chown=www-data:www-data /app/vendor/ /app/vendor/
|
||||||
|
|
||||||
# Change vendor permissions
|
|
||||||
RUN chown www-data:www-data vendor
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user