From c7c4ed7eb3e553378068f6393d3d5dd83b0d11bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Szo=C5=82tysek?= Date: Mon, 12 Jan 2026 12:57:02 +0100 Subject: [PATCH 1/5] IBX-10495: Included Elasticsearch 8 on CI --- docker/elastic8.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 docker/elastic8.yml diff --git a/docker/elastic8.yml b/docker/elastic8.yml new file mode 100644 index 0000000..1e82369 --- /dev/null +++ b/docker/elastic8.yml @@ -0,0 +1,26 @@ +# Elastic config, to be appended after base-prod or base-dev, ..., but before selenium.yml +# +# NOTE: You'll need to manually run the command: php bin/console ibexa:elasticsearch:put-index-template. + +## WARNING! +# This service is currently work in progress, is not tested by CI, and thus not guaranteed to work. +# You are however more then welcome to try it out and help make it stable. + +services: + app: + depends_on: + - elasticsearch + environment: + - SEARCH_ENGINE=elasticsearch + - ELASTICSEARCH_DSN=elasticsearch:9200 + + elasticsearch: + image: docker.elastic.co/elasticsearch/elasticsearch:8.19.9 + ports: + - "9200:9200" + - "9300:9300" + environment: + - discovery.type=single-node + networks: + - frontend + - backend From 37ef1fa7da0c2b05a2eb2c78382cf67df81df7af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Szo=C5=82tysek?= Date: Mon, 12 Jan 2026 14:01:39 +0100 Subject: [PATCH 2/5] SSL off --- docker/elastic8.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docker/elastic8.yml b/docker/elastic8.yml index 1e82369..38aa612 100644 --- a/docker/elastic8.yml +++ b/docker/elastic8.yml @@ -21,6 +21,8 @@ services: - "9300:9300" environment: - discovery.type=single-node + - xpack.security.enabled=false + - xpack.security.http.ssl.enabled=false networks: - frontend - backend From 39bb90b7183ef561a7b4a0190afbc888d7fd54a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Szo=C5=82tysek?= Date: Tue, 13 Jan 2026 09:07:37 +0100 Subject: [PATCH 3/5] Fixed CI on 5.0.x-dev --- bin/ci/test.sh | 5 ----- 1 file changed, 5 deletions(-) diff --git a/bin/ci/test.sh b/bin/ci/test.sh index 970fe7f..46ac1ac 100755 --- a/bin/ci/test.sh +++ b/bin/ci/test.sh @@ -74,11 +74,6 @@ export PHP_IMAGE="ibexa_php:latest-node" PHP_IMAGE_DEV="ibexa_php:latest-node" docker compose --env-file .env up -d --build --force-recreate echo '> Workaround for test issues: Change ownership of files inside docker container' docker compose --env-file=.env exec -T app sh -c 'chown -R www-data:www-data /var/www' -if docker run -i --rm ibexa_php:latest-node bash -c "php -v" | grep -q '8.3'; then - echo '> Set PHP 8.2+ Ibexa error handler to avoid deprecations' - docker compose --env-file=.env exec -T --user www-data app sh -c "composer config extra.runtime.error_handler \"\\Ibexa\\Contracts\\Core\\MVC\\Symfony\\ErrorHandler\\Php82HideDeprecationsErrorHandler\"" - docker compose --env-file=.env exec -T --user www-data app sh -c "composer dump-autoload" -fi # Rebuild Symfony container docker compose --env-file=.env exec -T --user www-data app sh -c "rm -rf var/cache/*" docker compose --env-file=.env exec -T --user www-data app php bin/console cache:clear From eea42c2525de96ac0065b29b67d0d913c0e84734 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Szo=C5=82tysek?= Date: Tue, 13 Jan 2026 11:26:51 +0100 Subject: [PATCH 4/5] Revert "Fixed CI on 5.0.x-dev" This reverts commit 39bb90b7183ef561a7b4a0190afbc888d7fd54a5. --- bin/ci/test.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bin/ci/test.sh b/bin/ci/test.sh index 46ac1ac..970fe7f 100755 --- a/bin/ci/test.sh +++ b/bin/ci/test.sh @@ -74,6 +74,11 @@ export PHP_IMAGE="ibexa_php:latest-node" PHP_IMAGE_DEV="ibexa_php:latest-node" docker compose --env-file .env up -d --build --force-recreate echo '> Workaround for test issues: Change ownership of files inside docker container' docker compose --env-file=.env exec -T app sh -c 'chown -R www-data:www-data /var/www' +if docker run -i --rm ibexa_php:latest-node bash -c "php -v" | grep -q '8.3'; then + echo '> Set PHP 8.2+ Ibexa error handler to avoid deprecations' + docker compose --env-file=.env exec -T --user www-data app sh -c "composer config extra.runtime.error_handler \"\\Ibexa\\Contracts\\Core\\MVC\\Symfony\\ErrorHandler\\Php82HideDeprecationsErrorHandler\"" + docker compose --env-file=.env exec -T --user www-data app sh -c "composer dump-autoload" +fi # Rebuild Symfony container docker compose --env-file=.env exec -T --user www-data app sh -c "rm -rf var/cache/*" docker compose --env-file=.env exec -T --user www-data app php bin/console cache:clear From e1f77da525afdf44ba7b1d184f86750d21ba9c9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Szo=C5=82tysek?= Date: Tue, 13 Jan 2026 11:43:43 +0100 Subject: [PATCH 5/5] Fixed CI --- bin/ci/test.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/ci/test.sh b/bin/ci/test.sh index 970fe7f..2402956 100755 --- a/bin/ci/test.sh +++ b/bin/ci/test.sh @@ -74,7 +74,7 @@ export PHP_IMAGE="ibexa_php:latest-node" PHP_IMAGE_DEV="ibexa_php:latest-node" docker compose --env-file .env up -d --build --force-recreate echo '> Workaround for test issues: Change ownership of files inside docker container' docker compose --env-file=.env exec -T app sh -c 'chown -R www-data:www-data /var/www' -if docker run -i --rm ibexa_php:latest-node bash -c "php -v" | grep -q '8.3'; then +if docker run -i --rm ibexa_php:latest-node bash -c "php -v" | grep -q '8.3' && [ "$PRODUCT_VERSION" = "~3.3.x-dev" ]; then echo '> Set PHP 8.2+ Ibexa error handler to avoid deprecations' docker compose --env-file=.env exec -T --user www-data app sh -c "composer config extra.runtime.error_handler \"\\Ibexa\\Contracts\\Core\\MVC\\Symfony\\ErrorHandler\\Php82HideDeprecationsErrorHandler\"" docker compose --env-file=.env exec -T --user www-data app sh -c "composer dump-autoload"