--- - name: "Load docker, DB and proxy for {{ application_id }}" include_role: name: sys-stk-full-stateful vars: docker_compose_flush_handlers: false - name: "Deploy {{ SHOPWARE_INIT_HOST }}" template: src: init.sh.j2 dest: "{{ SHOPWARE_INIT_HOST }}" notify: - docker compose up - docker compose build - name: "Flush docker compose handlers" meta: flush_handlers - name: Wait for Shopware HTTP endpoint wait_for: host: "127.0.0.1" port: "{{ ports.localhost.http[application_id] }}" delay: 5 timeout: 300 - name: "Warm up caches and index" shell: | docker exec -i --user {{ SHOPWARE_USER }} {{ SHOPWARE_WEB_CONTAINER }} bash -lc ' cd {{ SHOPWARE_ROOT }} php bin/console messenger:consume --time-limit=60 --limit=100 || true php bin/console dal:refresh:index || true php bin/console cache:clear ' args: chdir: "{{ docker_compose.directories.instance }}" - name: Execute setup routines (OIDC/LDAP) include_tasks: 01_setup.yml - name: Execute cleanup routines include_tasks: 02_cleanup.yml when: MODE_CLEANUP