OpsDeck 0.8.4 — окружения: прод и стенд в соседних окнах
Теперь в одной установке можно держать несколько независимых рабочих мест — например, «Прод» и «Стенд» — и работать в них одновременно, каждое в своём окне. Если окружение одно, всё как раньше.
✨ Новое
-
Окружения. У каждого свои SSH-хосты, кластеры Kubernetes, базы, веб-панели (и входы в них), пароли в хранилище ОС, раскладка, журнал и ssh-соединения. Общие — ИИ-модели и по умолчанию папка заметок: новое окружение берёт её у основного, а в ⚙ → Заметки можно выбрать для него свою.
- Создать — ⚙ → Окружения…, палитра
Ctrl+Shift+P→ «Окружения» или метка окружения вверху колонки слева. Новое окружение бывает пустым или копией текущего: те же хосты, кластеры, веб-панели и настройки, но без паролей — их вводят заново. - Открыть другое — оно запускается в отдельном окне, текущее продолжает работать. Одно окружение открывается только в одном окне, поэтому две копии не перепишут друг другу настройки.
- При запуске, когда окружений несколько, OpsDeck спрашивает, какое открыть; выбор можно запомнить. Из командной строки:
opsdeck --profile <id>, основное —default. - Не перепутать окна: у окружения есть название и цвет: название — в заголовке каждого его окна, включая вынесенные разделы, цвет — на метке и полосой вдоль колонки слева.
Основное окружение живёт там же, где и раньше (
~/.config/opsdeck), с теми же ключами в хранилище паролей — после обновления ничего переносить не нужно. Остальные — в~/.config/opsdeck/profiles/<id>. Новую версию при запуске проверяет только основное окружение. - Создать — ⚙ → Окружения…, палитра
⚠️ Что стоит знать
- На macOS 13 и старше окружения делят раскладку и вкладки интерфейса: отдельное хранилище для окна там появилось только в macOS 14. Настройки, хосты и пароли разделены и там.
- Приём алертов слушает порт из настроек: если у двух окружений указан один порт, второе сообщит, что порт занят, — разведите порты.
- Удалить окружение пока можно только вручную: папка
profiles/<id>и записи с префиксом<id>/в хранилище паролей.
Хотите поучаствовать? PR принимаются в ветку dev, подробности в CONTRIBUTING.md.