diff --git a/.env.test b/.env.test index 0de10b3..f66943c 100644 --- a/.env.test +++ b/.env.test @@ -3,7 +3,8 @@ APP_SECRET=test APP_LOCALE=de APP_CACHE_DIR=/var/www/wirhub/var/cache PANTHER_APP_ENV=test -PANTHER_CHROME_ARGUMENTS="--ignore-certificate-errors --disable-dev-shm-usage --log-level=DEBUG --log-path=/var/www/wirhub/var/log --user-data-dir=/var/www/wirhub/var/chrome" +PANTHER_NO_HEADLESS=true +PANTHER_CHROME_ARGUMENTS="--ignore-certificate-errors --disable-dev-shm-usage --verbose --log-path=/var/www/wirhub/var/log --user-data-dir=/var/www/wirhub/var/chrome --headless=old --window-size=1280,1100 --disable-gpu --disable-extensions --remote-debugging-port=9222" PANTHER_EXTERNAL_BASE_URI=http://localhost PANTHER_NO_SANDBOX=1 PANTHER_WEB_SERVER_DIR=./public diff --git a/Dockerfile b/Dockerfile index f9cd0c1..69094d8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -62,12 +62,16 @@ RUN sed -i 's/post_max_size = 8M/post_max_size = 64M/g' /etc/php/8.2/apache2/php RUN sed -i 's/;date.timezone =/date.timezone = Europe\/Berlin/g' /etc/php/8.2/cli/php.ini RUN sed -i 's/;date.timezone =/date.timezone = Europe\/Berlin/g' /etc/php/8.2/apache2/php.ini +RUN rm /etc/php/8.2/apache2/conf.d/10-opcache.ini +COPY dockerfiles/php/10-opcache.ini /etc/php/8.2/apache2/conf.d + + # vorerst die alte 00-default.conf löschen und ersetzen. so funktionert es ohne https RUN rm /etc/apache2/sites-available/000-default.conf COPY dockerfiles/virtual_hosts /etc/apache2/sites-available ### Configure Webserver -RUN echo "

Apache server started: cd /var/www/html/index.html

" > /var/www/html/index.html +RUN echo "

Webserver running

" > /var/www/html/index.html RUN a2enmod rewrite # setting the correct server timezone diff --git a/Makefile b/Makefile index 094627c..ab45229 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,12 @@ init: - COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev --optimize-autoloader + COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev COMPOSER_ALLOW_SUPERUSER=1 composer dump-env prod + COMPOSER_ALLOW_SUPERUSER=1 composer dump-autoload --no-dev --classmap-authoritative php bin/console doctrine:migrations:migrate --no-interaction php bin/console app:theme:refresh php bin/console app:update + php bin/console app:theme:refresh + ifeq ($(shell id -u), 0) chown -R www-data:www-data public/ chown -R www-data:www-data var/ diff --git a/composer.json b/composer.json index 80468e3..063d51b 100644 --- a/composer.json +++ b/composer.json @@ -75,7 +75,7 @@ "symfony/framework-bundle": "7.1.*", "symfony/runtime": "7.1.*", "symfony/yaml": "7.1.*", - "wirdesign-communication-ag/wirhub": "^3.0.31" + "wirdesign-communication-ag/wirhub": "wip/kws-81-2-dev" }, "scripts": { "auto-scripts": { diff --git a/composer.lock b/composer.lock index aabe9a9..ed5a658 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "844893db80b22bd53ab85ab425a6a9db", + "content-hash": "86b2e7d40d37d4834d0b09b349b7dc9a", "packages": [ { "name": "aws/aws-crt-php", @@ -62,16 +62,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.320.6", + "version": "3.321.0", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "73c66ce8f9d593a08409f564cd796abe6976f1b4" + "reference": "cea02601e77af2b164746087aa4f75270cfd0426" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/73c66ce8f9d593a08409f564cd796abe6976f1b4", - "reference": "73c66ce8f9d593a08409f564cd796abe6976f1b4", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/cea02601e77af2b164746087aa4f75270cfd0426", + "reference": "cea02601e77af2b164746087aa4f75270cfd0426", "shasum": "" }, "require": { @@ -154,9 +154,9 @@ "support": { "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.320.6" + "source": "https://github.com/aws/aws-sdk-php/tree/3.321.0" }, - "time": "2024-08-22T18:28:28+00:00" + "time": "2024-08-28T18:11:46+00:00" }, { "name": "chillerlan/php-qrcode", @@ -1383,16 +1383,16 @@ }, { "name": "doctrine/migrations", - "version": "3.8.0", + "version": "3.8.1", "source": { "type": "git", "url": "https://github.com/doctrine/migrations.git", - "reference": "535a70dcbd88b8c6ba945be050977457f4f4c06c" + "reference": "7760fbd0b7cb58bfb50415505a7bab821adf0877" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/migrations/zipball/535a70dcbd88b8c6ba945be050977457f4f4c06c", - "reference": "535a70dcbd88b8c6ba945be050977457f4f4c06c", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/7760fbd0b7cb58bfb50415505a7bab821adf0877", + "reference": "7760fbd0b7cb58bfb50415505a7bab821adf0877", "shasum": "" }, "require": { @@ -1415,6 +1415,7 @@ "doctrine/persistence": "^2 || ^3", "doctrine/sql-formatter": "^1.0", "ext-pdo_sqlite": "*", + "fig/log-test": "^1", "phpstan/phpstan": "^1.10", "phpstan/phpstan-deprecation-rules": "^1.1", "phpstan/phpstan-phpunit": "^1.3", @@ -1465,7 +1466,7 @@ ], "support": { "issues": "https://github.com/doctrine/migrations/issues", - "source": "https://github.com/doctrine/migrations/tree/3.8.0" + "source": "https://github.com/doctrine/migrations/tree/3.8.1" }, "funding": [ { @@ -1481,7 +1482,7 @@ "type": "tidelift" } ], - "time": "2024-06-26T14:12:46+00:00" + "time": "2024-08-28T13:17:28+00:00" }, { "name": "doctrine/orm", @@ -8327,20 +8328,20 @@ }, { "name": "twig/extra-bundle", - "version": "v3.11.0", + "version": "v3.12.0", "source": { "type": "git", "url": "https://github.com/twigphp/twig-extra-bundle.git", - "reference": "bf8a304eac15838d7724fdf64c345bdefbb75f03" + "reference": "a5427976a23c50b98d034d2f4c215ffaaaf5875f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/bf8a304eac15838d7724fdf64c345bdefbb75f03", - "reference": "bf8a304eac15838d7724fdf64c345bdefbb75f03", + "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/a5427976a23c50b98d034d2f4c215ffaaaf5875f", + "reference": "a5427976a23c50b98d034d2f4c215ffaaaf5875f", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=8.0.2", "symfony/framework-bundle": "^5.4|^6.4|^7.0", "symfony/twig-bundle": "^5.4|^6.4|^7.0", "twig/twig": "^3.0" @@ -8385,7 +8386,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.11.0" + "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.12.0" }, "funding": [ { @@ -8397,24 +8398,24 @@ "type": "tidelift" } ], - "time": "2024-06-21T06:25:01+00:00" + "time": "2024-08-10T10:32:24+00:00" }, { "name": "twig/intl-extra", - "version": "v3.11.0", + "version": "v3.12.0", "source": { "type": "git", "url": "https://github.com/twigphp/intl-extra.git", - "reference": "e9cadd61342e71e45b2f4f0558122433fd7e4566" + "reference": "61e1189333120a475d2b67b93664b8002668fc27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/e9cadd61342e71e45b2f4f0558122433fd7e4566", - "reference": "e9cadd61342e71e45b2f4f0558122433fd7e4566", + "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/61e1189333120a475d2b67b93664b8002668fc27", + "reference": "61e1189333120a475d2b67b93664b8002668fc27", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=8.0.2", "symfony/intl": "^5.4|^6.4|^7.0", "twig/twig": "^3.10" }, @@ -8449,7 +8450,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/intl-extra/tree/v3.11.0" + "source": "https://github.com/twigphp/intl-extra/tree/v3.12.0" }, "funding": [ { @@ -8461,24 +8462,24 @@ "type": "tidelift" } ], - "time": "2024-06-21T06:25:01+00:00" + "time": "2024-08-10T10:32:24+00:00" }, { "name": "twig/string-extra", - "version": "v3.11.0", + "version": "v3.12.0", "source": { "type": "git", "url": "https://github.com/twigphp/string-extra.git", - "reference": "d25c61baf38705a72ebb5a92d2e9ecb7c473b8ac" + "reference": "0abea0e39f24db0bd847165533d77c93fcbb5025" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/string-extra/zipball/d25c61baf38705a72ebb5a92d2e9ecb7c473b8ac", - "reference": "d25c61baf38705a72ebb5a92d2e9ecb7c473b8ac", + "url": "https://api.github.com/repos/twigphp/string-extra/zipball/0abea0e39f24db0bd847165533d77c93fcbb5025", + "reference": "0abea0e39f24db0bd847165533d77c93fcbb5025", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=8.0.2", "symfony/string": "^5.4|^6.4|^7.0", "symfony/translation-contracts": "^1.1|^2|^3", "twig/twig": "^3.0" @@ -8516,7 +8517,7 @@ "unicode" ], "support": { - "source": "https://github.com/twigphp/string-extra/tree/v3.11.0" + "source": "https://github.com/twigphp/string-extra/tree/v3.12.0" }, "funding": [ { @@ -8528,28 +8529,27 @@ "type": "tidelift" } ], - "time": "2024-08-07T17:34:09+00:00" + "time": "2024-08-10T10:32:24+00:00" }, { "name": "twig/twig", - "version": "v3.11.0", + "version": "v3.12.0", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "e80fb8ebba85c7341a97a9ebf825d7fd4b77708d" + "reference": "4d19472d4ac1838e0b1f0e029ce1fa4040eb34ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/e80fb8ebba85c7341a97a9ebf825d7fd4b77708d", - "reference": "e80fb8ebba85c7341a97a9ebf825d7fd4b77708d", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/4d19472d4ac1838e0b1f0e029ce1fa4040eb34ea", + "reference": "4d19472d4ac1838e0b1f0e029ce1fa4040eb34ea", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=8.0.2", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-mbstring": "^1.3", - "symfony/polyfill-php80": "^1.22", "symfony/polyfill-php81": "^1.29" }, "require-dev": { @@ -8596,7 +8596,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.11.0" + "source": "https://github.com/twigphp/Twig/tree/v3.12.0" }, "funding": [ { @@ -8608,20 +8608,20 @@ "type": "tidelift" } ], - "time": "2024-08-08T16:15:16+00:00" + "time": "2024-08-29T09:51:12+00:00" }, { "name": "wirdesign-communication-ag/wirhub", - "version": "3.0.32", + "version": "dev-wip/kws-81-2", "source": { "type": "git", "url": "git@github.com:wirDesign-communication-AG/wirhub.git", - "reference": "a6d31ad07b2a273ef2cd58cbd367ecfc4f12b49d" + "reference": "93ba6bbe492b6fad935698fddfd3ae35ef26c469" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wirDesign-communication-AG/wirhub/zipball/a6d31ad07b2a273ef2cd58cbd367ecfc4f12b49d", - "reference": "a6d31ad07b2a273ef2cd58cbd367ecfc4f12b49d", + "url": "https://api.github.com/repos/wirDesign-communication-AG/wirhub/zipball/93ba6bbe492b6fad935698fddfd3ae35ef26c469", + "reference": "93ba6bbe492b6fad935698fddfd3ae35ef26c469", "shasum": "" }, "require": { @@ -8703,10 +8703,10 @@ ], "description": "wirDesign wirHub, formerly known as brandHub and StyleGuide", "support": { - "source": "https://github.com/wirDesign-communication-AG/wirhub/tree/v3.0.32", + "source": "https://github.com/wirDesign-communication-AG/wirhub/tree/wip/kws-81-2", "issues": "https://github.com/wirDesign-communication-AG/wirhub/issues" }, - "time": "2024-08-23T14:44:46+00:00" + "time": "2024-08-29T14:44:43+00:00" } ], "packages-dev": [ @@ -8776,16 +8776,16 @@ }, { "name": "composer/pcre", - "version": "3.3.0", + "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81" + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/1637e067347a0c40bbb1e3cd786b20dcab556a81", - "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81", + "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4", + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4", "shasum": "" }, "require": { @@ -8835,7 +8835,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.3.0" + "source": "https://github.com/composer/pcre/tree/3.3.1" }, "funding": [ { @@ -8851,7 +8851,7 @@ "type": "tidelift" } ], - "time": "2024-08-19T19:43:53+00:00" + "time": "2024-08-27T18:44:43+00:00" }, { "name": "composer/semver", @@ -9334,16 +9334,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.62.0", + "version": "v3.63.2", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "627692f794d35c43483f34b01d94740df2a73507" + "reference": "9d427f3f14984403a6ae9fc726b61765ca0c005e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/627692f794d35c43483f34b01d94740df2a73507", - "reference": "627692f794d35c43483f34b01d94740df2a73507", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/9d427f3f14984403a6ae9fc726b61765ca0c005e", + "reference": "9d427f3f14984403a6ae9fc726b61765ca0c005e", "shasum": "" }, "require": { @@ -9425,7 +9425,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.62.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.63.2" }, "funding": [ { @@ -9433,7 +9433,7 @@ "type": "github" } ], - "time": "2024-08-07T17:03:09+00:00" + "time": "2024-08-28T10:47:21+00:00" }, { "name": "liip/test-fixtures-bundle", @@ -9900,16 +9900,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.11.11", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "707c2aed5d8d0075666e673a5e71440c1d01a5a3" + "reference": "384af967d35b2162f69526c7276acadce534d0e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/707c2aed5d8d0075666e673a5e71440c1d01a5a3", - "reference": "707c2aed5d8d0075666e673a5e71440c1d01a5a3", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/384af967d35b2162f69526c7276acadce534d0e1", + "reference": "384af967d35b2162f69526c7276acadce534d0e1", "shasum": "" }, "require": { @@ -9954,7 +9954,7 @@ "type": "github" } ], - "time": "2024-08-19T14:37:29+00:00" + "time": "2024-08-27T09:18:05+00:00" }, { "name": "phpunit/php-code-coverage", @@ -12601,7 +12601,9 @@ ], "aliases": [], "minimum-stability": "dev", - "stability-flags": [], + "stability-flags": { + "wirdesign-communication-ag/wirhub": 20 + }, "prefer-stable": true, "prefer-lowest": false, "platform": { diff --git a/dockerfiles/php/10-opcache.ini b/dockerfiles/php/10-opcache.ini new file mode 100644 index 0000000..d52cbce --- /dev/null +++ b/dockerfiles/php/10-opcache.ini @@ -0,0 +1,9 @@ +; configuration for php opcache module +; priority=10 +zend_extension=opcache.so +opcache.jit=off +opcache.preload=/var/www/wirhub/config/preload.php +opcache.preload_user=www-data +opcache.memory_consumption=256 +opcache.max_accelerated_files=20000 +opcache.validate_timestamps=0 \ No newline at end of file diff --git a/dockerfiles/start.sh b/dockerfiles/start.sh index 819e1b2..1e06943 100644 --- a/dockerfiles/start.sh +++ b/dockerfiles/start.sh @@ -46,6 +46,7 @@ chown -R www-data:www-data public/ chown -R www-data:www-data var/ chown -R www-data:www-data files/ chown -R www-data:www-data /opt/wirhub-secret/ +chown -R www-data:www-data /var/lib/php/sessions if grep -q MAILER_URL=sendmail://default .env.local; then