У нас возникла проблема с компоновщиком пакетов распространения. Наша цель - создать DDEV + Composer + Distribution Package + helhum / typo3-secure-web (спасибо за @helhum за такое отличное решение для обеспечения безопасности).
Проблема / Выпуск
При попытке получить доступ к бэкенду он не работает. Проверьте этот снимок экрана https://i.imgur.com/lI5IGCE.png с CSS / JS недоступен, кажется, что некоторая структура каталогов (частная / открытая) вызывает проблему.
Подход к настройке
Шаг 1: Создать папку проекта
mkdir my-typo3-site
cd my-typo3-site
Шаг 2. Настройка версии PHP
ddev config --project-type php --php-version 7.2
Шаг 3: Настройка последней версии TYPO3
ddev composer create typo3/cms-base-distribution ^9 --no-interaction
ddev config --project-type typo3
ddev start
Шаг 5: Composer.json, настройка личных и общих папок
"extra": {
"typo3/cms": {
"root-dir": "private",
"web-dir": "public"
}
}
Шаг 4: Защитите свой TYPO3 с помощью структуры папок private и public
ddev composer require helhum/typo3-secure-web
Шаг 5. Создание файла FIRST_INSTALL
touch private/FIRST_INSTALL
Шаг 6: Мастер установки TYPO3 (успешно)
Композитор
Код композитора, который генерируется typo3 / cms-base-distribution ^ 9
{
"repositories": [
{ "type": "composer", "url": "https://composer.typo3.org/" }
],
"name": "typo3/cms-base-distribution",
"description" : "TYPO3 CMS Base Distribution",
"license": "GPL-2.0-or-later",
"config": {
"platform": {
"php": "7.2"
}
},
"require": {
"helhum/typo3-console": "^5.5.5",
"typo3/minimal": "^9.5",
"typo3/cms-about": "^9.5",
"typo3/cms-adminpanel": "^9.5",
"typo3/cms-belog": "^9.5",
"typo3/cms-beuser": "^9.5",
"typo3/cms-felogin": "^9.5",
"typo3/cms-fluid-styled-content": "^9.5",
"typo3/cms-form": "^9.5",
"typo3/cms-impexp": "^9.5",
"typo3/cms-info": "^9.5",
"typo3/cms-redirects": "^9.5",
"typo3/cms-reports": "^9.5",
"typo3/cms-rte-ckeditor": "^9.5",
"typo3/cms-setup": "^9.5",
"typo3/cms-seo": "^9.5",
"typo3/cms-sys-note": "^9.5",
"typo3/cms-t3editor": "^9.5",
"typo3/cms-tstemplate": "^9.5",
"typo3/cms-viewpage": "^9.5",
"helhum/typo3-secure-web": "^0.2.8"
},
"scripts":{
"typo3-cms-scripts": [
"typo3cms install:fixfolderstructure",
"typo3cms install:generatepackagestates"
],
"post-autoload-dump": [
"@typo3-cms-scripts"
]
},
"extra": {
"typo3/cms": {
"root-dir": "private",
"web-dir": "public"
}
}
}
Примечания
Все работает хорошо с ddev composer, требует typo3 / minimal: ^ 9 Это вызывает только проблему с дистрибутивом.
В чем может быть проблема с дистрибутивом? Буду признателен за ваш отзыв. Большое спасибо за ваше время!