From 4f7111f69840152477ae974e1aafe5a83156088c Mon Sep 17 00:00:00 2001 From: Miguel Angel Date: Tue, 7 Jan 2025 12:14:50 -0400 Subject: [PATCH 1/9] feat: update dockerfile to use PHP 7.3 --- Dockerfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index d78e9c6..3e9fc40 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM php:7.2.8-cli-stretch +FROM php:7.3.33-cli-buster # Copy over our PHP libraries/runtime COPY ./src /opt/executor @@ -10,7 +10,8 @@ WORKDIR /opt/executor RUN curl -sS https://getcomposer.org/installer -o composer-setup.php RUN php composer-setup.php --install-dir=/usr/local/bin --filename=composer -RUN echo "deb http://archive.debian.org/debian stretch main" > /etc/apt/sources.list +RUN echo "deb https://archive.debian.org/debian buster main" > /etc/apt/sources.list + RUN apt-get update && apt-get install -y git zip unzip -RUN composer install \ No newline at end of file +RUN composer install From 495c2c58991b7f58b1e466304b0b72bc565d8f19 Mon Sep 17 00:00:00 2001 From: Ryan Cooley Date: Fri, 24 Jan 2025 12:34:35 -0800 Subject: [PATCH 2/9] Version 1.4.0 --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 9878221..0898994 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,7 @@ "name": "processmaker/docker-executor-php", "friendly_name": "PHP Docker Executor", "description": "PHP script executor for processmaker 4", - "version": "1.3.0", + "version": "1.4.0", "minimum-stability": "dev", "license": "GAGPL-3.0-or-later", "autoload": { From 259124ede86c87102a15a2b0cece1a74695b648f Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Tue, 10 Feb 2026 16:15:45 -0800 Subject: [PATCH 3/9] Fix build errors for php7 executor --- .gitignore | 1 + src/composer.json | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 146d846..ae5818f 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ src/vendor /sdk .php-cs-fixer.php .php-cs-fixer.cache +.envrc diff --git a/src/composer.json b/src/composer.json index b221b99..c08ca93 100644 --- a/src/composer.json +++ b/src/composer.json @@ -1,6 +1,6 @@ { "require": { - "aws/aws-sdk-php": "^3.192", + "aws/aws-sdk-php": "^3.192,<3.368", "guzzlehttp/guzzle": "~6.0" }, "require-dev": { @@ -9,5 +9,10 @@ }, "autoload": { "psr-4": {"Executor\\": "."} + }, + "config": { + "audit": { + "ignore": ["PKSA-dxyf-6n16-t87m", "PKSA-n3s6-289w-qtqb", "PKSA-z3gr-8qht-p93v"] + } } } From 821dd2b0adb1d02f1f77b82924797370da4664aa Mon Sep 17 00:00:00 2001 From: ProcessMaker Bot <206180840+processmaker-bot@users.noreply.github.com> Date: Wed, 11 Feb 2026 00:38:59 +0000 Subject: [PATCH 4/9] Version 1.4.1 --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 0898994..8fc22b9 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,7 @@ "name": "processmaker/docker-executor-php", "friendly_name": "PHP Docker Executor", "description": "PHP script executor for processmaker 4", - "version": "1.4.0", + "version": "1.4.1", "minimum-stability": "dev", "license": "GAGPL-3.0-or-later", "autoload": { @@ -18,4 +18,4 @@ ] } } -} +} \ No newline at end of file From 9b714abc07f95d23adcae6aee54fd7dec043e4df Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Tue, 7 Apr 2026 13:21:32 -0700 Subject: [PATCH 5/9] Remove security audit --- src/composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/composer.json b/src/composer.json index c08ca93..d321bfc 100644 --- a/src/composer.json +++ b/src/composer.json @@ -12,7 +12,7 @@ }, "config": { "audit": { - "ignore": ["PKSA-dxyf-6n16-t87m", "PKSA-n3s6-289w-qtqb", "PKSA-z3gr-8qht-p93v"] + "block-insecure": false } } } From 1a54d6d2dc68ac8d5446a51f450bb41a43b21beb Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Tue, 7 Apr 2026 14:08:59 -0700 Subject: [PATCH 6/9] Specify audits to ignore --- src/composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/composer.json b/src/composer.json index d321bfc..993c0e8 100644 --- a/src/composer.json +++ b/src/composer.json @@ -12,7 +12,7 @@ }, "config": { "audit": { - "block-insecure": false + "ignore": ["PKSA-dxyf-6n16-t87m", "PKSA-n3s6-289w-qtqb", "PKSA-z3gr-8qht-p93v", "PKSA-4t1p-xpk2-nsss"] } } } From b4e152594ac3c2444390189c3103ea0bb08c3b75 Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Tue, 7 Apr 2026 14:19:12 -0700 Subject: [PATCH 7/9] Version 1.4.2 --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 8fc22b9..6008e56 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,7 @@ "name": "processmaker/docker-executor-php", "friendly_name": "PHP Docker Executor", "description": "PHP script executor for processmaker 4", - "version": "1.4.1", + "version": "1.4.2", "minimum-stability": "dev", "license": "GAGPL-3.0-or-later", "autoload": { From c26a6be594e95e46459c4f45ad8b926e7c90fb32 Mon Sep 17 00:00:00 2001 From: ProcessMaker Bot <206180840+processmaker-bot@users.noreply.github.com> Date: Thu, 23 Apr 2026 22:02:29 +0000 Subject: [PATCH 8/9] Version 1.4.3 --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 6008e56..f5e22d3 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,7 @@ "name": "processmaker/docker-executor-php", "friendly_name": "PHP Docker Executor", "description": "PHP script executor for processmaker 4", - "version": "1.4.2", + "version": "1.4.3", "minimum-stability": "dev", "license": "GAGPL-3.0-or-later", "autoload": { From a2c4004d092f7a3b62b270937a3a8387975c84d0 Mon Sep 17 00:00:00 2001 From: Gustavo Silva Date: Tue, 28 Apr 2026 16:32:04 -0400 Subject: [PATCH 9/9] Fix SSL check is failing --- .gitignore | 1 + Dockerfile | 9 +++++++++ src/composer.json | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index ae5818f..ddcb631 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ src/vendor .php-cs-fixer.php .php-cs-fixer.cache .envrc +.idea \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 3e9fc40..f30bfab 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,4 +14,13 @@ RUN echo "deb https://archive.debian.org/debian buster main" > /etc/apt/sources. RUN apt-get update && apt-get install -y git zip unzip +# Download and set the bundle +RUN curl -kLo /usr/local/share/cacert.pem https://curl.se/ca/cacert.pem +ENV CURL_CA_BUNDLE=/usr/local/share/cacert.pem +ENV SSL_CERT_FILE=/usr/local/share/cacert.pem + +# Apply to PHP +RUN echo "openssl.cafile=/usr/local/share/cacert.pem" >> /usr/local/etc/php/php.ini \ + && echo "curl.cainfo=/usr/local/share/cacert.pem" >> /usr/local/etc/php/php.ini + RUN composer install diff --git a/src/composer.json b/src/composer.json index 993c0e8..0ccc732 100644 --- a/src/composer.json +++ b/src/composer.json @@ -12,7 +12,7 @@ }, "config": { "audit": { - "ignore": ["PKSA-dxyf-6n16-t87m", "PKSA-n3s6-289w-qtqb", "PKSA-z3gr-8qht-p93v", "PKSA-4t1p-xpk2-nsss"] + "ignore": ["PKSA-4t1p-xpk2-nsss", "PKSA-dxyf-6n16-t87m", "PKSA-n3s6-289w-qtqb", "PKSA-z3gr-8qht-p93v"] } } }