В качестве альтернативы вы можете построить свое рабочее пространство из стека на основе рецепта Dockerfile:
Сначала запишите все свои команды установки, которые вы выполняете в терминале Eclipse Che при настройке своего рабочего пространства [ 1115]
Затем создайте новый Dockerfile на основе того, который вы в настоящее время используете
2.1. найдите файл Docker, на котором основано ваше текущее рабочее пространство, из
рецептов (например, для стека Python по умолчанию это будет этот )
2.2. измените этот файл, добавив команды установки от предыдущего шага до последней строки (EXPOSE 8080), например: RUN sudo -H pip install flask && sudo -H pip install pandas
и т. д.
В Eclipse Che создайте новый пользовательский стек на основе вашего Dockerfile
3.1. Нажмите «Стеки» слева (под рабочими пространствами) и нажмите «Добавить стек»
3.2. В диалоговом окне «Построить стек по рецепту» выберите вкладку Dockerfile и вставьте туда содержимое вашего модифицированного Dockerfile
3.3. Нажмите OK => откроется новая страница, где вы можете дополнительно настроить свой стек
3.4. Отредактируйте имя и описание, затем нажмите NEW-MACHINE, чтобы установить необходимый объем памяти, затем нажмите SAVE (правый верхний угол)
3.5. Нажмите еще раз NEW-MACHINE, чтобы добавить некоторые важные агенты: «Workspace API», «Terminal», «Exec» и другие языковые серверы, которые вам нужны (например, «Python language server»)
3.6. Вы можете настроить свой стек далее, добавив переменные среды или серверы и т. д.
Нажмите SAVE, а затем TEST, чтобы проверить свой стек
В новом открывшемся диалоговом окне вы можете укажите какой-либо проект по умолчанию, который нужно добавить, затем нажмите «Тестировать рабочее пространство»
Если рабочее пространство будет успешно построено, вы увидите зеленое сообщение ниже: «Ваше рабочее пространство готово к использованию», и стек будет быть добавлены в стеки. Также ваша новая машина и Терминал будут открыты ниже
Теперь закройте «Стек тестирования», перейдите в «Рабочие пространства» или «Панель инструментов» и создайте новое Рабочее пространство
На самом деле это zip-файл (данные начинаются с PK), если вы сохраните данные (с помощью ClipSpy ), вы сможете открыть его с предпочитаемым вами zip-программа .
Загляните внутрь, и вы обнаружите, что данные представляют собой открытый формат XML , который не слишком загадочен .
Я полагаю, что формат задокументирован в спецификациях MS была выпущена как часть антимонопольного постановления.
К сожалению, вам придется их прочитать и попытаться понять, они некрасивы.