-
Notifications
You must be signed in to change notification settings - Fork 0
Добавление данных в БД через проект CMS
Constantine edited this page Oct 25, 2022
·
1 revision
Проект: https://github.com/open-genes/open-genes-cms
- Если в БД добавляются новые поля, создаем миграцию. Запускаем миграции.
- Запуск скриптов:
💡 Дальше процесс описан на примере задачи https://open-genes.atlassian.net/browse/OG-803
Добавляем в app приложенные файлы:
app/human-change-expression.csv
app/human-change-serum.csv
app/longevity-association.csv
- После деплоя нужно последовательно запустить скрипты на сервере вручную:
php ./console/yii.php migrate-data/new-genes-datasets/longevity-association.csv longevity-association
php ./console/yii.php migrate-data/new-genes-datasets/human-change-serum.csv human-change-serum
php ./console/yii.php migrate-data/new-genes-datasets/human-change-expression.csv human-change-expression
Эти скрипты в отличие от миграции, не отрабатывают при деплое. Скрипты долго выполняются, добавляя данные из датасетов, в них используются модели, не меняется структура БД, а только вносятся данные.