Fix Shopware Docker build: add Redis support and align network includes

- Added symfony/redis-messenger installation with ignored build-time PHP extension checks
- Installed php83-redis in runtime stage
- Ensured consistent network includes across all Shopware services in docker-compose template
- Improves compatibility with Redis-based Symfony Messenger transport during init phase

https://chatgpt.com/share/6908068e-0bb8-800f-8855-7b3913c57158
This commit is contained in:
2025-11-03 02:34:51 +01:00
parent 637de6a190
commit 60e2c972d6
2 changed files with 23 additions and 6 deletions

View File

@@ -8,8 +8,6 @@ x-environment: &shopware
- sitemap:/var/www/html/public/sitemap
working_dir: {{ SHOPWARE_ROOT }}
{% include 'roles/docker-container/templates/networks.yml.j2' %}
{% include 'roles/docker-compose/templates/base.yml.j2' %}
# -------------------------
@@ -24,6 +22,8 @@ x-environment: &shopware
container_name: "{{ SHOPWARE_INIT_CONTAINER }}"
entrypoint: [ "sh", "/usr/local/bin/init.sh" ]
{% include 'roles/docker-container/templates/networks.yml.j2' %}
{# -------------------------
WEB (serves HTTP on 8000)
------------------------- #}
@@ -43,6 +43,8 @@ x-environment: &shopware
{% include 'roles/docker-container/templates/healthcheck/http.yml.j2' %}
{% endfilter %}
{% include 'roles/docker-container/templates/networks.yml.j2' %}
{# -------------------------
WORKER (async queues)
------------------------- #}
@@ -60,6 +62,8 @@ x-environment: &shopware
# deploy:
# replicas: {{ SHOPWARE_WORKER_REPLICAS }}
{% include 'roles/docker-container/templates/networks.yml.j2' %}
{# -------------------------
SCHEDULER (cron-like)
------------------------- #}
@@ -74,6 +78,8 @@ x-environment: &shopware
init:
condition: service_completed_successfully
{% include 'roles/docker-container/templates/networks.yml.j2' %}
{% if SHOPWARE_OPENSEARCH_ENABLED %}
{% set service_name = 'opensearch' %}
{{ service_name }}: