Size: a a a

2020 January 16

NM

Nikita Malyshev in Drupal RU
Ivan
Ты имел ввиду drush dl?
Да, почему-то я думал что он какраз этим занимается. Отчетливо помню что он этим занимался
источник

NM

Nikita Malyshev in Drupal RU
Но судя по хистори и не занимался 🤪
источник

I<

Ivan in Drupal RU
Полиси это защита от дурака. Например, чтобы базу на продакшене нечайно не грохнуть.
источник

I<

Ivan in Drupal RU
Без алиасов от них конечно толку мало.
источник

NM

Nikita Malyshev in Drupal RU
Вот и я смотрю. «Дурак» и не настроит drush чтобы обьяснить драшу что прод, а что локалка и толку от них не будет.
источник

NM

Nikita Malyshev in Drupal RU
Даже я не настраиваю) Так и не могу пока всему этому применение найти)
источник

NM

Nikita Malyshev in Drupal RU
Возможно удобно. но я никогда через драш с локалки на прод не обращаюсь.
источник

I<

Ivan in Drupal RU
дык "дураком" может любой быть
источник

I<

Ivan in Drupal RU
одна опечатка в алиасе и продакшен ляжет
источник

NM

Nikita Malyshev in Drupal RU
В общем в нем смысл есть, если юзается drush.yml и файлы self.site.yml заполнены
источник

NM

Nikita Malyshev in Drupal RU
В остальном, как я понимаю, он даже не среагирует
источник

I<

Ivan in Drupal RU
Nikita Malyshev
Возможно удобно. но я никогда через драш с локалки на прод не обращаюсь.
Стейдж или дев грохнуть тоже не хотелось бы.
источник

I<

Ivan in Drupal RU
Nikita Malyshev
В общем в нем смысл есть, если юзается drush.yml и файлы self.site.yml заполнены
да
источник

NM

Nikita Malyshev in Drupal RU
Спасибо, уточню, поправлю)
источник

I<

Ivan in Drupal RU
Стоковые полиси мало полезны на реальном проекте. Они больше как пример/заготовка. Лучше всегда свои политики для проекта задать.
источник

I<

Ivan in Drupal RU
Вот пример для drush sql:sync
  /**
  * Limit sql-sync operations to remote sites.
  *
  * @hook validate sql:sync
  *
  * @throws \Exception
  */
 public function sqlSyncValidate(CommandData $commandData) {
   $commandData->output()->writeln('<comment>Warning: sql-sync is a dangerous operation!</comment>');
   $target = $commandData->input()->getArgument('target');
   if ($target != '@local') {
     throw new \Exception('You should never overwrite the remote database.');
   }
 }
источник

I<

Ivan in Drupal RU
> vlucas/phpdotenv — предназначен для поддержки .env файлов.
Симфони тоже самое умеет
https://symfony.com/doc/current/components/dotenv.html
источник

NM

Nikita Malyshev in Drupal RU
Но его ядро из коробки не подтягивает. Так что раз уж тот стоит, и если юзается, смысла дергаться не вижу. А вообще, любопытно что в симфони есть такое 🤔 Недавно что ли сделали? Почему drupal-composer ставили vlucas
источник

I<

Ivan in Drupal RU
источник

NM

Nikita Malyshev in Drupal RU
Фабиен даже ответил почему не vlucas, осталось понять, почему в drupal-composer поставляли его. Исторически так сложилось что ли. 🤔
источник