Я научился использовать docker в качестве сервера разработки (LAMP и MEAN), и теперь я чувствую, что должен сделать следующий шаг, удалив PHP и двоичные файлы узлов из системы и использовать двоичные файлы из контейнеров.Поэтому при новой установке Solus я устанавливаю контейнеры для PHP, node, Ruby и т. Д. Solus уже рекомендует использовать контейнеры для таких задач.Но я застрял в первый день.
Я установил против него код (Code-oss) на установленные расширения (более симпатичные, PHPCS и т. Д.), И им нужен путь к установленным двоичным файлам (путь / к / phpcs, путь/ в / узел и т. д.).
Первоначально я настроил путь конфигурации как docker run -it --rm herloct/phpcs phpcs
на основе https://gist.github.com/barraq/e7f85262bc7a0af2d8d8884d27b62d2c, но с использованием более обновленного контейнера.Это не сработало, поэтому я настроил его как псевдоним, думая, что это обманет VSCode, думая, что это нативная команда, но она тоже не сработала.Я подтвердил, что использование этих команд непосредственно из терминала работает, но расширение VSCode PHPIntellisense не хочет работать.
Любое предложение?
PS Любой совет, чтобы контейнер работал в фоновом режиме, чтобы избежать задержки загрузки контейнеракаждый раз, когда я использую PHPCS или Javac из контейнера?Я могу поддерживать работу сервера LAMP, но каждый раз, когда я вхожу в инструменты терминала, он загружает новый контейнер для выполнения команды, а затем уничтожает контейнер, вызывая задержку при загрузке и закрытии.