Комментарии 4
Подскажите, почему не решили использовать VSCode или Idea DevContainers?
Думаю, ответ очевиден: санкции и импортозамещение. :)
Нет же, devcontainers можно использовать свои, они легко делаются. это какая-то прихоть была архитектора, хотя, могли и безы зарубить человеческий подход.
Это один из путей развития Playground - удобство подключения к нему популярных IDE.
Нужно понимать, что Idea DevContainers и Playground - это смежные инструменты, а не взаимозаменяемые:
* Цель Idea DevContainers - дать возможность спрятать инструменты для написания кода, билда, запуска хранилищ и т.п. в докер контейнеры.
* Цель Playground - дать возможность любому разработчику любого сервиса в СберМаркет возможность запустить его без утомительной настройки, независимо от IDE, которую он использует. Playground не только запускает код, но и нужные ему базы данных, урлы для тестирования через web browser с хоста. В том числе, позволяет запускать в ci/cd, где IDE не существует.
В Playground предусмотрен режим запуска в режиме "только хранилища" и это позволяет подключать к нему IDE на хосте или через DevContainers в той же docker сети.
Так что эти инструменты не противоречат друг другу и не заменяют друг друга, но у нас нет задачи заставить всех разработчиков в компании использовать один и тот же IDE. Наша задача - дать гибкость, достаточную для разных IDE в компании.
Playground. Как сэкономить время на настройке локальной среды