Как стать автором
Обновить
5
0
Сергей Мокрушин @sergey_mokrushin

Бэкенд разработчик

Отправить сообщение
На нескольких проектах мы применяли подход, про который вы говорите в пункте 2. Здесь есть ряд проблем: примонтированные директории (даже с помощью NFS) в Windows работают очень медленно, симлинки не всегда работают корректно, а права к файлам и папкам всегда 666 и 777. По этой причине проще работать в нативной файловой системе Linux (ext4). Еще эта проблема отпадает при использовании WSL2 (он наоборот прокидывает файлы из Linux в Windows).

Вторая система — однозначно лучше и производительнее, не отрицаю. Но если надо работать сразу с двумя ОС, тогда так или иначе потребуется виртуальная машина (либо вторая физическая).

По поводу 4 пункта: для самой Ubuntu у меня уже используется подготовленный box файл. Но вообще идея была в том, чтобы не тратить время на подготовку этого образа при каждом изменении конфигурации, поэтому Ansible и пригодился.
Да, дорого. Один из наших проектов, где используется Elastic Search, 16 Гб уже едва хватает. Пробовал переносить на WSL2 — особо не сэкономил.

Так же вопрос к выбору графического окружения — почему для вируталки выбран GNOME 3?

В основном все работают с Ubuntu, поэтому и взял стандартное издание. Хорошая идея, есть же например Lubuntu и Xubuntu.
Насчет памяти неплохая такая экономия выходит. Но Hyper-V отсутствует в Home издании Windows, что может быть проблемой.
Он хорош, особенно второй версии. А вариант с виртуалкой будет удобнее в плане переноса проектов с компьютера на компьютер.
Да, мы и правда делаем похожие платформы :) Packager — один из проектов на нашей платформе, как раз думаем про него.
На Yii 3 не планируем переезжать, пока фреймворк не достигнет стабильной версии. Все наши модули сейчас зависимы от классов Yii 2, поэтому да, придется переписывать.
Yii-dev-tool действительно похож на то, что я сам сделал. Попробую его тоже, спасибо.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer
Senior
PHP
PostgreSQL
Docker
Symfony
Yii framework
MySQL