index0h, это гораздо более низкий уровень чем любое программное решение, так как ansible просто выполняет команды (попутно обеспечивая идемпотентность там где можно). Уровень ниже это уже делать руками, но деплоить руками это в принципе что-то запредельное, так не делают даже когда учатся.
index0h, конкретно ansible это как раз просто, его нельзя ставить в один ряд с такими штуками как kubernetes. И это будет проще чем deployer как это ни странно. Например в руби через это уже проходили много лет. Был капистрано (им и php разработчики пользовались), но в итоге оказалось что ansible делает все проще, легче управляется и расширяется.
antonstolar, наличие библиотек и фреймворков не говорит о том что вы не пишите внутри них код, бизнес-логику например. Не важно реакт у вас или еще что-то, внутри всегда будет много кода, который написан на "чистом js".
> А что вы имеете ввиду под "мутировать стейт напрямую"? А то я что-то не понял)
Просто посмотрите как идет работа со стейтом в реакте. Как работает this.setState()
hulktoster, я наверное бы по другому вопрос формулировал. Например я пишу на js и нигде не использую циклов, только функции высшего порядка. Это можно видеть по коду, который я приложил выше. Тут больше вопрос в том кто какого стиля придерживается. Если функционального то циклов и переменных не будет, если императивного то будут.
В остальном с ходу не скажу, вроде ничего такого особого не припоминаю. Разве что в реакте стейт нельзя мутировать напрямую, нужно опять же работать в функциональном стиле. Делать замену стейта на новый, об этом хорошо в документации рассказано.
1. Потому что это легко превратиться в реальное программирование (можно посмотреть во что заводят шеф и папет)
2. Придется руками обеспечивать идемпотентность. А это страшная вещь, ради, во многом и появились эти системы
3. Баш не может в доставку. Вот написали мы эти скрипты, а дальше как они попадут на кластер? как выполнить только часть задач? как выполнить только то что свалилось? и тысяча других вопросов
DemonFromIrk, оу извиняюсь, оно же не поддерживает внешние либы для php(, я забыл. Тогда на https://gist.github.com и добавьте туда вывод после запроса.
DemonFromIrk, Вам не нужен base_url, это ведь урл конкретного запроса. А вообще я предлагаю создать код на repl.it, тогда его легко можно будет проверить участникам дискуссии. Крайне важно видеть вывод запуска вашего кода.