From 78e21bbecb7d2faf7aca42775f7550790d6d76ea Mon Sep 17 00:00:00 2001 From: Naveen Valecha Date: Thu, 1 Feb 2024 18:19:43 +0530 Subject: [PATCH 1/3] Add cypress v13. --- Dockerfile | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Dockerfile b/Dockerfile index 22ee026..7364378 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,4 @@ +# Use a base image with PHP 8.2.14, Alpine 3.18 FROM php:8.2.14-alpine3.18 ARG RUNNER_UID=1001 @@ -9,6 +10,7 @@ ENV COMPOSER_VERSION=2.6.6 \ COMPOSER_HASH_SHA256=72600201c73c7c4b218f1c0511b36d8537963e36aafa244757f52309f885b314 \ PHP_MEMORY_LIMIT=128M +# Install required packages and extensions RUN apk add --no-cache --update git \ bash \ openssh-client \ @@ -24,6 +26,13 @@ RUN apk add --no-cache --update git \ && chmod +x /usr/local/bin/composer \ && echo 'memory_limit = ${PHP_MEMORY_LIMIT}' > /usr/local/etc/php/conf.d/memory-limit.ini +# Add user 'runner' with specified UID RUN adduser -D -h /home/runner -u $RUNNER_UID runner +# Install Node.js 18 and Cypress 13 +USER root +RUN apk add --no-cache nodejs=18 npm=18 \ + && npm install -g cypress@13 \ + && chown -R runner:runner /home/runner + USER runner From f73d099079be1b09a7dcb3ec3c5879a111f5a9db Mon Sep 17 00:00:00 2001 From: Naveen Valecha Date: Thu, 1 Feb 2024 18:24:54 +0530 Subject: [PATCH 2/3] Add cypress v13. --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7364378..de135b8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -29,9 +29,9 @@ RUN apk add --no-cache --update git \ # Add user 'runner' with specified UID RUN adduser -D -h /home/runner -u $RUNNER_UID runner -# Install Node.js 18 and Cypress 13 +# Install Node.js and Cypress USER root -RUN apk add --no-cache nodejs=18 npm=18 \ +RUN apk add --no-cache nodejs npm \ && npm install -g cypress@13 \ && chown -R runner:runner /home/runner From 05a59bb7009bc96d21af501b8da628437e119e9d Mon Sep 17 00:00:00 2001 From: Naveen Valecha Date: Thu, 1 Feb 2024 18:42:24 +0530 Subject: [PATCH 3/3] Added xvfb package. --- Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile b/Dockerfile index de135b8..83a110d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,6 +18,7 @@ RUN apk add --no-cache --update git \ patch \ rsync \ libpng libpng-dev libzip-dev \ + xvfb \ && docker-php-ext-install gd pdo pdo_mysql zip \ && apk del libpng-dev \ && rm -rf /var/cache/apk/* \