родной "импорт / экспорт базы данных для CMS Craft - PullRequest
0 голосов
/ 10 марта 2019

Я помогаю компании, которая использует 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: Пожалуйста,дайте мне знать, если этот вопрос не подходит, и я его удалю.

...