Я помогаю компании, которая использует Craft CMS для управления проектами клиентов.Мы используем плагин Schematic
для импорта / экспорта базы данных для CMS craft с использованием скрипта Python.Тем не менее, Craft 3.1 предоставляет уведомление в Schematic
,
Craft 3.1 предоставляет конфигурацию проекта, которая обеспечит большинство, если не все функциональные возможности изначально.Мы продолжим поддерживать схему в будущем, но, похоже, она устареет.В настоящее время Schematic не будет работать на Craft 3.1 или более поздней версии!
Итак, я ищу собственный подход импорта / экспорта базы данных для CMS Craft3. Мы заменим плагин Schematic и программу в сценарии дляновый подход.
Мы используем форму конфигурации проекта, файл JSON
, предоставленный ниже,
{
"customer_number": "1",
"project_number": "1",
"slack_channel": "xtest",
"site_name": "XXX",
"local_url": "localhost",
"db_driver": "mysql",
"craft_image": "xxx/craft:3.1.12",
"stage_url": "p1-1.staging.xxx.de",
"security_key": "98dca677eae76f8c59fc2ea1eca7ferwerere345566e093aa81fa38db9b5f29b6be",
"db_schema": "public",
"db_server": "database",
"db_database": "craft",
"db_user": "craft",
"db_password": "craft",
"db_table_prefix": "craft_",
"craft_username": "admin",
"craft_email": "admin@xxx.de",
"craft_password": "xxx",
"semver_major": 0,
"semver_minor": 0,
"semver_patch": 0,
"craft_allow_updates": "false",
"lang": "C.UTF-8",
"environment": "dev",
"craft_locale": "en_us",
"httpd_options": "",
"composer_require": [
"nerds-and-company/schematic",
"craftcms/redactor",
"craftcms/aws-s3"
]
}
В конце видно, что composure
нужен schematic
зависимость, и нам нужно найти другой путь, желательно изначально без использования другого внешнего модуля поддержки и т. д.
Кто-нибудь знает, как этого добиться?
PS: Пожалуйста,дайте мне знать, если этот вопрос не подходит, и я его удалю.