Все свои рабочие скрипты и команду pnpm в ноутбуке я сделал алиасом для dev — так что pnpm test продолжает работать в обычной консоли, просто запускает всё внутри Dev Container.
Top-level
Все свои рабочие скрипты и команду pnpm в ноутбуке я сделал алиасом для dev — так что pnpm test продолжает работать в обычной консоли, просто запускает всё внутри Dev Container. 4 comments
@sitnik_ru Я с npm не работаю, так что не знаю в какие моменты там запускается код сторонних библиотек, но не решит ли проблему полная изоляция (файловая система, сеть) запускаемого приложения (e.g. nodejs) и отдельный браузер. @alberand ну podman это же фактически оно и есть, просто пространство имён в файловой системе, сети и ID пользователей (докер в Линуксе не виртуалка, а просто режим работы ядра). Но изоляция только скриптов не поможет, так как плагины IDE часто используют зависимости (например, Language Server). |
В итоге:
1. VS Code стартует на десяток секунд дольше (поднимает образ).
2. Но в остальном всё работает с той же скоростью (Докер в Линуксе не тратит ресурсы особо).
3. Всё изолирована — риски от взлома минимальны.
4. Рабочие привычки не изменились особо.
Спрашивайте вопросы.