From b1d4717aaa8ccd46344a8778d26f1723a856447f Mon Sep 17 00:00:00 2001 From: "Quentin McGaw (desktop)" Date: Mon, 2 Aug 2021 21:14:54 -0400 Subject: [PATCH] Use PHP image to get vendor dependencies (faster) --- Dockerfile | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index e790113f..1c8d8095 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,7 @@ ARG BUILDPLATFORM=linux/amd64 ARG TARGETPLATFORM ARG DEBIAN_VERSION=buster-slim +ARG PHP_VERSION=7.3 ARG COMPOSER_VERSION=2.1 ARG SUPERVISORD_VERSION=v0.7.3 @@ -8,20 +9,11 @@ FROM --platform=${BUILDPLATFORM} composer:${COMPOSER_VERSION} AS build-composer FROM composer:${COMPOSER_VERSION} AS composer FROM qmcgaw/binpot:supervisord-${SUPERVISORD_VERSION} AS supervisord -FROM --platform=${BUILDPLATFORM} debian:${DEBIAN_VERSION} AS vendor +FROM --platform=${BUILDPLATFORM} php:${PHP_VERSION} AS vendor ENV DEBIAN_FRONTEND=noninteractive COPY --from=build-composer --chown=www-data /usr/bin/composer /usr/bin/composer RUN apt-get update && \ - apt-get install -y --no-install-recommends \ - # PHP - php7.3 \ - # PHP extensions for composer - php-xml php7.3-mbstring \ - # Unzip for composer - unzip \ - && \ - # Clean up - apt-get clean && \ + apt-get install -y --no-install-recommends unzip && \ rm -rf /var/cache/* /var/lib/apt/lists/* WORKDIR /srv COPY artisan composer.json composer.lock ./