Skip to content
Pascal Thesing edited this page Sep 29, 2023 · 6 revisions

Welcome to the docker-images-testing wiki!

This repository contains the code for the generation of several docker containers which can be used in other projects.

  • ghcr.io/shopware5/docker-images-testing/running:shopware_{{ shopware_versions }}{{ shopware_zip }}{{ mysql_versions }}_${{ php_versions }} is the foundation container, which provides a base to run the applications
  • ghcr.io/shopware5/docker-images-testing/install:{{ shopware_versions }}{{ shopware_zip }}{{ mysql_versions }}${{ php_versions }}_{{ consentManager }} contains a build shopware based on the git branch
  • ghcr.io/shopware5/docker-images-testing/zip:shopware_{{ shopware_versions }}{{ shopware_zip }}{{ mysql_versions }}${{ php_versions }}{{ consentManager }} contains a build shopware based on a release zip
  • ghcr.io/shopware5/docker-images-testing/latest:shopware_{{ shopware_versions }}{{ shopware_zip }}{{ mysql_versions }}${{ php_versions }}{{ consentManager }} contains a build shopware based on the nightly release zip of this action

Also, it contains the basics for creating unit tests pipelines with the corresponding containers.

Container running

The Running Container is an all-in-one container to run Shopware. It starts a supervisor process which takes care of the following programs:

  • php-fpm
  • mysql
  • nginx

Also included in node and NPM.

Testing

This repository does also provide pre-defined test suits or analytics which can be used for plugins.

  • JavaScript code analysis
  • PHP code analysis
  • PHP unit tests

The example shows the usage.

Clone this wiki locally