From 41630d3ad02d92f806f3b9f58ba71e6535186db8 Mon Sep 17 00:00:00 2001 From: Danil Ovchinnikov Date: Mon, 22 Jun 2026 16:55:53 +0700 Subject: [PATCH 01/19] fix: building docker image for buster --- .github/workflows/Dockerfile.buster | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index 0760061761..0b58c5d4d0 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -3,24 +3,20 @@ ARG DEBIAN_FRONTEND=noninteractive COPY tests/python/requirements.txt /tmp/ -RUN apt-get update && \ - apt-get install -y --no-install-recommends apt-utils ca-certificates gnupg wget lsb-release && \ +RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.list && \ + echo "deb http://archive.debian.org/debian buster-updates main" >> /etc/apt/sources.list && \ + echo "deb http://archive.debian.org/debian-security buster/updates main" >> /etc/apt/sources.list && \ echo "deb https://archive.debian.org/debian buster-backports main" >> /etc/apt/sources.list && \ - wget -qO /etc/apt/trusted.gpg.d/vkpartner.asc https://artifactory-external.vkpartner.ru/artifactory/api/gpg/key/public && \ - echo "deb https://artifactory-external.vkpartner.ru/artifactory/kphp buster main" >> /etc/apt/sources.list && \ - wget -qO - https://debian.octopuce.fr/snapshots/sury-php/buster-latest/apt.gpg | apt-key add - && \ + apt-get update && \ + apt-get install -y --no-install-recommends apt-utils ca-certificates gnupg wget lsb-release && \ + wget -qO - https://debian.octopuce.fr/sury-php/apt.gpg | apt-key add - && \ echo "deb https://debian.octopuce.fr/snapshots/sury-php/buster-latest/ buster main" >> /etc/apt/sources.list && \ - TEMP_DEB="$(mktemp)" && \ - wget -O "$TEMP_DEB" 'https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb' && \ - dpkg -i "$TEMP_DEB" && \ - rm -f "$TEMP_DEB" && \ echo "deb https://apt-archive.postgresql.org/pub/repos/apt buster-pgdg-archive main" > /etc/apt/sources.list.d/pgdg.list && \ wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - && \ - apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29 && \ apt-get update && \ apt-get install -y --no-install-recommends \ git cmake-data=3.18* cmake=3.18* make g++ gperf netcat patch re2c \ - python3.7 python3-dev libpython3-dev python3-pip python3-setuptools python3-wheel mysql-server libmysqlclient-dev && \ + python3.7 python3-dev libpython3-dev python3-pip python3-setuptools python3-wheel default-mysql-server default-libmysqlclient-dev && \ pip3 install -r /tmp/requirements.txt && \ apt-get install -y --no-install-recommends libfmt-dev libgtest-dev libgmock-dev \ zlib1g-dev php7.4-dev libldap-dev libkrb5-dev \ From ddb3e6be97108d8bc0cfc1825da3240ec6eaec00 Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Thu, 25 Jun 2026 13:23:48 +0300 Subject: [PATCH 02/19] Update Dockerfile.buster --- .github/workflows/Dockerfile.buster | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index 0b58c5d4d0..caf6edbc25 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -6,9 +6,9 @@ COPY tests/python/requirements.txt /tmp/ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.list && \ echo "deb http://archive.debian.org/debian buster-updates main" >> /etc/apt/sources.list && \ echo "deb http://archive.debian.org/debian-security buster/updates main" >> /etc/apt/sources.list && \ - echo "deb https://archive.debian.org/debian buster-backports main" >> /etc/apt/sources.list && \ apt-get update && \ apt-get install -y --no-install-recommends apt-utils ca-certificates gnupg wget lsb-release && \ + echo "deb https://archive.debian.org/debian buster-backports main" >> /etc/apt/sources.list && \ wget -qO - https://debian.octopuce.fr/sury-php/apt.gpg | apt-key add - && \ echo "deb https://debian.octopuce.fr/snapshots/sury-php/buster-latest/ buster main" >> /etc/apt/sources.list && \ echo "deb https://apt-archive.postgresql.org/pub/repos/apt buster-pgdg-archive main" > /etc/apt/sources.list.d/pgdg.list && \ From 488daeb826071b9dbfd3b50696506b8bcf29d182 Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Thu, 25 Jun 2026 14:00:05 +0300 Subject: [PATCH 03/19] Update Dockerfile.buster --- .github/workflows/Dockerfile.buster | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index caf6edbc25..06d39dd6af 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -9,7 +9,7 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l apt-get update && \ apt-get install -y --no-install-recommends apt-utils ca-certificates gnupg wget lsb-release && \ echo "deb https://archive.debian.org/debian buster-backports main" >> /etc/apt/sources.list && \ - wget -qO - https://debian.octopuce.fr/sury-php/apt.gpg | apt-key add - && \ + wget -qO - https://debian.octopuce.fr/sury-php/apt.gpg | tee /dev/stderr | apt-key add - && \ echo "deb https://debian.octopuce.fr/snapshots/sury-php/buster-latest/ buster main" >> /etc/apt/sources.list && \ echo "deb https://apt-archive.postgresql.org/pub/repos/apt buster-pgdg-archive main" > /etc/apt/sources.list.d/pgdg.list && \ wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - && \ From 527691dde70a780de87a64acbcc8ff2b8c7eecb9 Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Thu, 25 Jun 2026 15:44:57 +0300 Subject: [PATCH 04/19] Update Dockerfile.buster --- .github/workflows/Dockerfile.buster | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index 06d39dd6af..06f5fc4ed6 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -9,7 +9,7 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l apt-get update && \ apt-get install -y --no-install-recommends apt-utils ca-certificates gnupg wget lsb-release && \ echo "deb https://archive.debian.org/debian buster-backports main" >> /etc/apt/sources.list && \ - wget -qO - https://debian.octopuce.fr/sury-php/apt.gpg | tee /dev/stderr | apt-key add - && \ + wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add - && \ echo "deb https://debian.octopuce.fr/snapshots/sury-php/buster-latest/ buster main" >> /etc/apt/sources.list && \ echo "deb https://apt-archive.postgresql.org/pub/repos/apt buster-pgdg-archive main" > /etc/apt/sources.list.d/pgdg.list && \ wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - && \ From a69aeb6fce8a4e2939e6dd6466ac4269c190c003 Mon Sep 17 00:00:00 2001 From: Karim Shamazov Date: Thu, 25 Jun 2026 16:27:03 +0300 Subject: [PATCH 05/19] remove unused include --- compiler/code-gen/files/init-scripts.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/compiler/code-gen/files/init-scripts.cpp b/compiler/code-gen/files/init-scripts.cpp index 0b7f9da4f7..682fe320f0 100644 --- a/compiler/code-gen/files/init-scripts.cpp +++ b/compiler/code-gen/files/init-scripts.cpp @@ -7,8 +7,6 @@ #include #include -#include - #include "compiler/code-gen/common.h" #include "compiler/code-gen/const-globals-batched-mem.h" #include "compiler/code-gen/declarations.h" From 80f5467f2ab2ad60cfd72de546db7123b17cdee7 Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Thu, 25 Jun 2026 16:45:21 +0300 Subject: [PATCH 06/19] Update Dockerfile.buster --- .github/workflows/Dockerfile.buster | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index 06f5fc4ed6..a46ffb5bf8 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -10,7 +10,7 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l apt-get install -y --no-install-recommends apt-utils ca-certificates gnupg wget lsb-release && \ echo "deb https://archive.debian.org/debian buster-backports main" >> /etc/apt/sources.list && \ wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add - && \ - echo "deb https://debian.octopuce.fr/snapshots/sury-php/buster-latest/ buster main" >> /etc/apt/sources.list && \ + echo "deb https:/​/​apue.org/​mirror/​sury.org_php_buster/​ buster main" >> /etc/apt/sources.list && \ echo "deb https://apt-archive.postgresql.org/pub/repos/apt buster-pgdg-archive main" > /etc/apt/sources.list.d/pgdg.list && \ wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - && \ apt-get update && \ From bf5ee690d8d79c17bc95c388cdaf62d75d562fb3 Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Thu, 25 Jun 2026 22:15:23 +0300 Subject: [PATCH 07/19] try php:7.4-cli-buster --- .github/workflows/Dockerfile.buster | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index a46ffb5bf8..861f88a285 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -1,4 +1,4 @@ -FROM debian:buster +FROM php:7.4-cli-buster ARG DEBIAN_FRONTEND=noninteractive COPY tests/python/requirements.txt /tmp/ @@ -9,8 +9,6 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l apt-get update && \ apt-get install -y --no-install-recommends apt-utils ca-certificates gnupg wget lsb-release && \ echo "deb https://archive.debian.org/debian buster-backports main" >> /etc/apt/sources.list && \ - wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add - && \ - echo "deb https:/​/​apue.org/​mirror/​sury.org_php_buster/​ buster main" >> /etc/apt/sources.list && \ echo "deb https://apt-archive.postgresql.org/pub/repos/apt buster-pgdg-archive main" > /etc/apt/sources.list.d/pgdg.list && \ wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - && \ apt-get update && \ @@ -19,7 +17,7 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l python3.7 python3-dev libpython3-dev python3-pip python3-setuptools python3-wheel default-mysql-server default-libmysqlclient-dev && \ pip3 install -r /tmp/requirements.txt && \ apt-get install -y --no-install-recommends libfmt-dev libgtest-dev libgmock-dev \ - zlib1g-dev php7.4-dev libldap-dev libkrb5-dev \ + zlib1g-dev libldap-dev libkrb5-dev \ libpq5=14.* postgresql-14 postgresql-server-dev-14 libpq-dev=14.* composer && \ rm -rf /var/lib/apt/lists/* && \ update-alternatives --set php /usr/bin/php7.4 From a8ca48610d47fb455bd3d6764963b96812197e89 Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Fri, 26 Jun 2026 12:17:51 +0300 Subject: [PATCH 08/19] Update Dockerfile.buster --- .github/workflows/Dockerfile.buster | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index 861f88a285..f48799b424 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -18,8 +18,9 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l pip3 install -r /tmp/requirements.txt && \ apt-get install -y --no-install-recommends libfmt-dev libgtest-dev libgmock-dev \ zlib1g-dev libldap-dev libkrb5-dev \ - libpq5=14.* postgresql-14 postgresql-server-dev-14 libpq-dev=14.* composer && \ + libpq5=14.* postgresql-14 postgresql-server-dev-14 libpq-dev=14.* && \ rm -rf /var/lib/apt/lists/* && \ + curl -sS https://getcomposer.org | php -- --install-dir=/usr/local/bin --filename=composer && \ update-alternatives --set php /usr/bin/php7.4 RUN useradd -ms /bin/bash kitten From 91b3bcd6cfedb60b1d91a6a40a68a256264ab552 Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Fri, 26 Jun 2026 12:29:49 +0300 Subject: [PATCH 09/19] Update Dockerfile.buster --- .github/workflows/Dockerfile.buster | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index f48799b424..87382d0d74 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -20,7 +20,7 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l zlib1g-dev libldap-dev libkrb5-dev \ libpq5=14.* postgresql-14 postgresql-server-dev-14 libpq-dev=14.* && \ rm -rf /var/lib/apt/lists/* && \ - curl -sS https://getcomposer.org | php -- --install-dir=/usr/local/bin --filename=composer && \ + curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && \ update-alternatives --set php /usr/bin/php7.4 RUN useradd -ms /bin/bash kitten From c083bd1bd215c43ad5d888751ed2321e3ab55962 Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Fri, 26 Jun 2026 12:39:35 +0300 Subject: [PATCH 10/19] Update Dockerfile.buster --- .github/workflows/Dockerfile.buster | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index 87382d0d74..8fe9c70270 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -20,7 +20,6 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l zlib1g-dev libldap-dev libkrb5-dev \ libpq5=14.* postgresql-14 postgresql-server-dev-14 libpq-dev=14.* && \ rm -rf /var/lib/apt/lists/* && \ - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && \ - update-alternatives --set php /usr/bin/php7.4 + curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer RUN useradd -ms /bin/bash kitten From e8542aa91224e0614fd5cfc4a9438d16084caa45 Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Fri, 26 Jun 2026 13:35:04 +0300 Subject: [PATCH 11/19] add automake --- .github/workflows/Dockerfile.buster | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index 8fe9c70270..2942b917ac 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -13,7 +13,7 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - && \ apt-get update && \ apt-get install -y --no-install-recommends \ - git cmake-data=3.18* cmake=3.18* make g++ gperf netcat patch re2c \ + git cmake-data=3.18* cmake=3.18* make g++ gperf netcat patch re2c automake \ python3.7 python3-dev libpython3-dev python3-pip python3-setuptools python3-wheel default-mysql-server default-libmysqlclient-dev && \ pip3 install -r /tmp/requirements.txt && \ apt-get install -y --no-install-recommends libfmt-dev libgtest-dev libgmock-dev \ From 707a3793551e27946792e2a384738ca2009f615f Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Fri, 26 Jun 2026 13:49:57 +0300 Subject: [PATCH 12/19] add libtool --- .github/workflows/Dockerfile.buster | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index 2942b917ac..f60038fb0b 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -13,7 +13,7 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - && \ apt-get update && \ apt-get install -y --no-install-recommends \ - git cmake-data=3.18* cmake=3.18* make g++ gperf netcat patch re2c automake \ + git cmake-data=3.18* cmake=3.18* make g++ gperf netcat patch re2c automake libtool \ python3.7 python3-dev libpython3-dev python3-pip python3-setuptools python3-wheel default-mysql-server default-libmysqlclient-dev && \ pip3 install -r /tmp/requirements.txt && \ apt-get install -y --no-install-recommends libfmt-dev libgtest-dev libgmock-dev \ From 708519c68a2fd5b07604f8ec2ecdbe9a4e03cedd Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Fri, 26 Jun 2026 14:39:29 +0300 Subject: [PATCH 13/19] revert mysql changes --- .github/workflows/Dockerfile.buster | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index f60038fb0b..b12e756699 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -10,11 +10,15 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l apt-get install -y --no-install-recommends apt-utils ca-certificates gnupg wget lsb-release && \ echo "deb https://archive.debian.org/debian buster-backports main" >> /etc/apt/sources.list && \ echo "deb https://apt-archive.postgresql.org/pub/repos/apt buster-pgdg-archive main" > /etc/apt/sources.list.d/pgdg.list && \ + TEMP_DEB="$(mktemp)" && \ + wget -O "$TEMP_DEB" 'https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb' && \ + dpkg -i "$TEMP_DEB" && \ + rm -f "$TEMP_DEB" && \ wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - && \ apt-get update && \ apt-get install -y --no-install-recommends \ git cmake-data=3.18* cmake=3.18* make g++ gperf netcat patch re2c automake libtool \ - python3.7 python3-dev libpython3-dev python3-pip python3-setuptools python3-wheel default-mysql-server default-libmysqlclient-dev && \ + python3.7 python3-dev libpython3-dev python3-pip python3-setuptools python3-wheel mysql-server libmysqlclient-dev && \ pip3 install -r /tmp/requirements.txt && \ apt-get install -y --no-install-recommends libfmt-dev libgtest-dev libgmock-dev \ zlib1g-dev libldap-dev libkrb5-dev \ From b62338b1481b4a45b6d46010531407bd6fa4099f Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Fri, 26 Jun 2026 17:23:46 +0300 Subject: [PATCH 14/19] mb fix mysql? --- .github/workflows/Dockerfile.buster | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index b12e756699..297bdb6a65 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -10,11 +10,9 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l apt-get install -y --no-install-recommends apt-utils ca-certificates gnupg wget lsb-release && \ echo "deb https://archive.debian.org/debian buster-backports main" >> /etc/apt/sources.list && \ echo "deb https://apt-archive.postgresql.org/pub/repos/apt buster-pgdg-archive main" > /etc/apt/sources.list.d/pgdg.list && \ - TEMP_DEB="$(mktemp)" && \ - wget -O "$TEMP_DEB" 'https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb' && \ - dpkg -i "$TEMP_DEB" && \ - rm -f "$TEMP_DEB" && \ wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - && \ + wget -qO - https://repo.mysql.com/RPM-GPG-KEY-mysql-2025 | apt-key add - && \ + echo "deb http://repo.mysql.com/apt/debian buster mysql-8.0" > /etc/apt/sources.list.d/mysql.list && \ apt-get update && \ apt-get install -y --no-install-recommends \ git cmake-data=3.18* cmake=3.18* make g++ gperf netcat patch re2c automake libtool \ From 68b2d2fae30e19081a03f8e9fe6ed36151c51fe0 Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Fri, 26 Jun 2026 19:20:50 +0300 Subject: [PATCH 15/19] add zip packages --- .github/workflows/Dockerfile.buster | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index 297bdb6a65..6d1ce5d3b6 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -21,6 +21,7 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l apt-get install -y --no-install-recommends libfmt-dev libgtest-dev libgmock-dev \ zlib1g-dev libldap-dev libkrb5-dev \ libpq5=14.* postgresql-14 postgresql-server-dev-14 libpq-dev=14.* && \ + libzip-dev unzip && \ rm -rf /var/lib/apt/lists/* && \ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer From 172c50a3640a2f515aa129bb3e5c090bb5e7eb18 Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Fri, 26 Jun 2026 19:26:36 +0300 Subject: [PATCH 16/19] Update Dockerfile.buster --- .github/workflows/Dockerfile.buster | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index 6d1ce5d3b6..917b581217 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -20,8 +20,8 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l pip3 install -r /tmp/requirements.txt && \ apt-get install -y --no-install-recommends libfmt-dev libgtest-dev libgmock-dev \ zlib1g-dev libldap-dev libkrb5-dev \ + libzip-dev unzip \ libpq5=14.* postgresql-14 postgresql-server-dev-14 libpq-dev=14.* && \ - libzip-dev unzip && \ rm -rf /var/lib/apt/lists/* && \ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer From c950e1de2ad04f8c3c8fb7a00e82c21828b2a3d7 Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Fri, 26 Jun 2026 20:28:45 +0300 Subject: [PATCH 17/19] ln -sf /usr/local/bin/php /usr/bin/php7.4 --- .github/workflows/Dockerfile.buster | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index 917b581217..ab06523690 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -23,6 +23,7 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l libzip-dev unzip \ libpq5=14.* postgresql-14 postgresql-server-dev-14 libpq-dev=14.* && \ rm -rf /var/lib/apt/lists/* && \ - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer + curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && \ + ln -sf /usr/local/bin/php /usr/bin/php7.4 RUN useradd -ms /bin/bash kitten From 1324f745d9dc4dabfb75636350466a098093f6fb Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Mon, 29 Jun 2026 11:24:42 +0300 Subject: [PATCH 18/19] docker-php-ext-install bcmath curl mbstring ffi --- .github/workflows/Dockerfile.buster | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index ab06523690..e010867f21 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -22,6 +22,7 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l zlib1g-dev libldap-dev libkrb5-dev \ libzip-dev unzip \ libpq5=14.* postgresql-14 postgresql-server-dev-14 libpq-dev=14.* && \ + docker-php-ext-install bcmath curl mbstring ffi && \ rm -rf /var/lib/apt/lists/* && \ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && \ ln -sf /usr/local/bin/php /usr/bin/php7.4 From 153479e743c3e72ab0f159ec5fff76a6dab8ebfd Mon Sep 17 00:00:00 2001 From: Karim <43345462+Shamzik@users.noreply.github.com> Date: Mon, 29 Jun 2026 12:49:41 +0300 Subject: [PATCH 19/19] add packages --- .github/workflows/Dockerfile.buster | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/Dockerfile.buster b/.github/workflows/Dockerfile.buster index e010867f21..7c65ceef9c 100644 --- a/.github/workflows/Dockerfile.buster +++ b/.github/workflows/Dockerfile.buster @@ -20,7 +20,7 @@ RUN echo "deb http://archive.debian.org/debian buster main" > /etc/apt/sources.l pip3 install -r /tmp/requirements.txt && \ apt-get install -y --no-install-recommends libfmt-dev libgtest-dev libgmock-dev \ zlib1g-dev libldap-dev libkrb5-dev \ - libzip-dev unzip \ + libzip-dev unzip libcurl4-openssl-dev libonig-dev libffi-dev \ libpq5=14.* postgresql-14 postgresql-server-dev-14 libpq-dev=14.* && \ docker-php-ext-install bcmath curl mbstring ffi && \ rm -rf /var/lib/apt/lists/* && \