# Docker image containing composer and RAP source code FROM debian:buster RUN apt-get update && \ apt-get install -yq --no-install-recommends \ php-zip php-yaml php-curl php-xml php-mysql \ composer git unzip COPY composer* /rap-ia2/ WORKDIR /rap-ia2 RUN composer install --no-dev --no-autoloader # copy RAP php files COPY auth /rap-ia2/auth COPY classes /rap-ia2/classes COPY css /rap-ia2/css COPY exec /rap-ia2/exec COPY img /rap-ia2/img COPY include /rap-ia2/include COPY js /rap-ia2/js COPY service-logos /rap-ia2/service-logos COPY views /rap-ia2/views COPY config-example.yaml index.php version.txt .htaccess /rap-ia2/ RUN composer install --no-dev COPY tests /rap-ia2/tests ARG INCLUDE_TESTS=false RUN if [ "$INCLUDE_TESTS" = 'true' ]; then composer install; else rm -Rf /rap-ia2/tests; fi