-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Pascal Thesing edited this page Sep 29, 2023
·
6 revisions
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
The containers are built with their GitHub actions on push or workflow trigger.
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.
Next to the containers, the repository contains the basics for creating with the corresponding containers. It provides 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.