Dockerfile
FROM php:7.4-cliMAINTAINER Ondrej Hlavacek <ondrej.hlavacek@keboola.com> ARG COMPOSER_FLAGS="--prefer-dist --no-interaction"ARG DEBIAN_FRONTEND=noninteractiveENV COMPOSER_ALLOW_SUPERUSER 1ENV COMPOSER_PROCESS_TIMEOUT 3600 RUN apt-get update \ && apt-get install unzip git -y RUN echo "memory_limit = -1" >> /usr/local/etc/php/php.ini WORKDIR /code/ COPY docker/composer-install.sh /tmp/composer-install.shRUN chmod +x /tmp/composer-install.sh \ && /tmp/composer-install.sh ## Composer - deps always cached unless changed# First copy only composer filesCOPY composer.* /code/# Download dependencies, but don't run scripts or init autoloaders as the app is missingRUN composer install $COMPOSER_FLAGS --no-scripts --no-autoloader# copy rest of the appCOPY . /code/# run normal composer - all deps are cached alreadyRUN composer install $COMPOSER_FLAGS