Size: a a a

2021 March 22

VK

Vasiliy Kortnev in Evolution CMS
Am Ambrion
Звучит просто, смысл тот же.
Ну вот простой пример, я насоздавал 20 тв параметров на дев сервере, они пишутся в базу как данные, а не как структура бд в миграции мы это все знаем. Сколько строк мне надо написать кода в сидере чтобы это перенести в прод? И не быстрее если я сделаю просто дамп базы на деве и нажму кнопку импорта в проде. Где инфа про это пока нету =(
источник

AS

Aliaksandr Sadouski in Evolution CMS
Григорий
Всем привет! Подскажите пожалуйста в Ditto был такой плейсхолдер [+ditto_iteration+] есть ли аналог в DocLister  ??
iteration
источник

AA

Am Ambrion in Evolution CMS
Volodymyr Dzhuryn
раз заговорили о сидах, интересует проблема миграции данных из дева на прод.
Допустим я создаю новую услугу. Оплата чего-то. Делаю на деве. Кроме кода, я в админке заполняю описание, информацию о комисии, и другие настройки, которые будет визуально править клиент.  Вопрос, как правильно переносить это на прод?
Не руками ж ?
В рамках Эво проще всего базу перенести дампом, там же вся инфа и т.д.
В рамках разработки на том же ларавель или других фреймворках, то делают разделения как раз на схемы и данные.
При миграции создается или обновляется схема базы и заполняются новыми данными.
Возможно не совсем понимаю проблему вопроса, может есть скрытые моменты.
источник

MH

Marc Hoogstrate in Evolution CMS
источник

Г

Григорий in Evolution CMS
Спасибо всем !
источник

VD

Volodymyr Dzhuryn in Evolution CMS
Am Ambrion
В рамках Эво проще всего базу перенести дампом, там же вся инфа и т.д.
В рамках разработки на том же ларавель или других фреймворках, то делают разделения как раз на схемы и данные.
При миграции создается или обновляется схема базы и заполняются новыми данными.
Возможно не совсем понимаю проблему вопроса, может есть скрытые моменты.
базу перенести не проще, есть рабочий прод
источник

AS

Aliaksandr Sadouski in Evolution CMS
index с 0, iteration с 1 - стандарт :)
источник

AA

Am Ambrion in Evolution CMS
Vasiliy Kortnev
Ну вот простой пример, я насоздавал 20 тв параметров на дев сервере, они пишутся в базу как данные, а не как структура бд в миграции мы это все знаем. Сколько строк мне надо написать кода в сидере чтобы это перенести в прод? И не быстрее если я сделаю просто дамп базы на деве и нажму кнопку импорта в проде. Где инфа про это пока нету =(
Тут вопрос не в скорости, а в возможной организации. Проще, конечно же, дамп.
источник

VD

Volodymyr Dzhuryn in Evolution CMS
Am Ambrion
В рамках Эво проще всего базу перенести дампом, там же вся инфа и т.д.
В рамках разработки на том же ларавель или других фреймворках, то делают разделения как раз на схемы и данные.
При миграции создается или обновляется схема базы и заполняются новыми данными.
Возможно не совсем понимаю проблему вопроса, может есть скрытые моменты.
Речь о внедрении нового функционал, для которого нужно в базу записать дефолтные значения
источник

AA

Am Ambrion in Evolution CMS
Volodymyr Dzhuryn
базу перенести не проще, есть рабочий прод
На проде есть же схема базы? Есть данные.
При использовании настроенной миграции у Вас должен оставаться "лог" изменений. Можно пойти от этого и перед обновлением прода делать сверку.
При внедрении нового функционала так и происходит вписывание новых или дефолтных значений. Тут уже от того как делали зависит.
источник

VD

Volodymyr Dzhuryn in Evolution CMS
Am Ambrion
На проде есть же схема базы? Есть данные.
При использовании настроенной миграции у Вас должен оставаться "лог" изменений. Можно пойти от этого и перед обновлением прода делать сверку.
При внедрении нового функционала так и происходит вписывание новых или дефолтных значений. Тут уже от того как делали зависит.
Допустим, у нас есть таблица:
commissions
id service_id commission

Сдесь хранится комисия, которую берет сервер за разные услуги. Правится она через админку.
На дев мы реализовали новую услугу, прописали на дев для нее комисию через админку руками.
Вопрос как сделать автодеплой этой услуги. Потому что кроме изменения файлов, нам еще нужно в базу записать информацию про комисию. А доступа к проду у нас нет?
источник

VK

Vasiliy Kortnev in Evolution CMS
Для яндекс маркета еще можно понять что там есть дев и прод =) А тв параметр дополнительная фотка товара можно воткнуть прямо в дев налету за 1 мин в админке  =). А вот сколько надо сделать телодвижений через гиты миграции сидеры и прочее даже не представляю. С контролем версий еще
источник

VD

Volodymyr Dzhuryn in Evolution CMS
Vasiliy Kortnev
Для яндекс маркета еще можно понять что там есть дев и прод =) А тв параметр дополнительная фотка товара можно воткнуть прямо в дев налету за 1 мин в админке  =). А вот сколько надо сделать телодвижений через гиты миграции сидеры и прочее даже не представляю. С контролем версий еще
руками есть шанс что-то забыть
источник

AA

Am Ambrion in Evolution CMS
Vasiliy Kortnev
Для яндекс маркета еще можно понять что там есть дев и прод =) А тв параметр дополнительная фотка товара можно воткнуть прямо в дев налету за 1 мин в админке  =). А вот сколько надо сделать телодвижений через гиты миграции сидеры и прочее даже не представляю. С контролем версий еще
Когда делаете единственное сиюминутное решение и т.д. то смысла нет, конечно же.
источник

AA

Am Ambrion in Evolution CMS
Volodymyr Dzhuryn
Допустим, у нас есть таблица:
commissions
id service_id commission

Сдесь хранится комисия, которую берет сервер за разные услуги. Правится она через админку.
На дев мы реализовали новую услугу, прописали на дев для нее комисию через админку руками.
Вопрос как сделать автодеплой этой услуги. Потому что кроме изменения файлов, нам еще нужно в базу записать информацию про комисию. А доступа к проду у нас нет?
Вы внесли данные в таблицу и привязали, допустим, к id этих данных какой-то функционал и поэтому Вам важно чтобы сохранился id?
источник

VD

Volodymyr Dzhuryn in Evolution CMS
Am Ambrion
Вы внесли данные в таблицу и привязали, допустим, к id этих данных какой-то функционал и поэтому Вам важно чтобы сохранился id?
Мне важно чтоб после деплоя, на проде у моей новой услуги прописалась коммисия. В данном случае, это задача абстрактный пример
источник

AA

Am Ambrion in Evolution CMS
Volodymyr Dzhuryn
Мне важно чтоб после деплоя, на проде у моей новой услуги прописалась коммисия. В данном случае, это задача абстрактный пример
Когда Вы не знаете по какому id нужно сделать обновление и нет доступа к проду, то это не имеет смысла.
Когда Вы знаете что данные нужно только обновить и знаете схему, данные  прода, то тогда делаете сид с нужными данными и передаете на обновление.
источник

AA

Am Ambrion in Evolution CMS
Миграции-сидирования это не волшебная палочка, а инструмент который нужно знать как применять. По сути делается все тоже самое что и руками.
источник

VD

Volodymyr Dzhuryn in Evolution CMS
Am Ambrion
Когда Вы не знаете по какому id нужно сделать обновление и нет доступа к проду, то это не имеет смысла.
Когда Вы знаете что данные нужно только обновить и знаете схему, данные  прода, то тогда делаете сид с нужными данными и передаете на обновление.
тоесть сид, это нее только тестовые данные, а и миграция данных из дев на прод?
источник

AA

Am Ambrion in Evolution CMS
Volodymyr Dzhuryn
тоесть сид, это нее только тестовые данные, а и миграция данных из дев на прод?
Сид это просто файл в котором есть какое-то наполнение для базы. Можно хоть как его использовать.
источник