TGViewer
DevOps Portal | Linux DevOps Portal | Linux @loose_code · 13.1K subscribers
Post #1031 5.48K
Список часто используемых команд Kamal

Хотя перечень не является полным, он охватывает наиболее распространённые задачи

🔹Команда инициализации используется для создания конфигурационных и секретных файлов один раз после добавления Kamal в проект.
$ kamal init


🔹Установка Docker на всех целевых хостах
$ kamal server


🔹 Алиасы

Kamal предоставляет kamal shell из коробки. Я обычно добавляю kamal console для быстрого доступа к Rails-консоли.
$ kamal shell [-d production]
# app exec -i --reuse "bin/rails console"
$ kamal console [-d production]


🔹 Деплой приложения [в staging-окружение]
$ kamal deploy [-d staging]


🔹Откат приложения до VERSION [в staging-окружении]
$ kamal rollback [VERSION] [-d staging]


🔹 Сборка образов
Большую часть времени вы не будете использовать команду kamal build напрямую,
так как она в основном используется в kamal deploy и kamal redeploy.
Тем не менее, вы можете использовать её для сборки образа без его пуша, что удобно для тестирования.
$ kamal build dev


🔹 Ниже приведены несколько команд для чтения логов приложения и его аксессуаров
$ kamal app logs [--roles=web -n 100 -f]
$ kamal app logs [--primary -n 100 -f]
$ kamal app logs [--hosts=<ip_address> -n 100 -f]
$ kamal audit


🔹 Логи аксессуара PgHero [в staging-окружении]
bash
$ kamal accessory logs pghero [-d staging]```

🔹 Логи прокси-сервера [в staging-окружении]
$ kamal proxy logs [-d staging]


🔹 Показать объединённую конфигурацию (включая секреты) [для staging-окружения].

Полезно для отладки и если вы забыли IP-адрес сервера.
$ kamal config [-d staging]


🔹 Вывести секреты в stdout [для staging-окружения]
$ kamal secrets print [-d staging]


🔹 Показать информацию обо всех контейнерах, сгруппированных по ролям [для staging-окружения]
$ kamal details [-d staging]


🔹 Показать только контейнеры приложения [в staging-окружении], [например, для web-ролей]
$ kamal app details [-d staging] [--roles=web]


🔹 Показать только контейнеры аксессуара PgHero [в staging-окружении]
$ kamal accessory details pghero -d staging


👉 DevOps Portal
  • 👍 5
  • ❤ 1
More from @loose_code
  1. Oct 1, 2026Обработка миллионов файлов – это та точка, где большинство распределённых систем хранения…
  2. Oct 1, 2026Планы на 3 октября — прийти на RWB Infra x Security Meetup Мы направим прожекторы на инфра…
  3. Oct 1, 2026Docker 101: Как достучаться до контейнера без проброса порта Знали, что IP-адрес контейнер…
  4. Sep 30, 2026В этой статье разбирается, как спроектировать production-ready MCP-сервер для платформенны…
  5. Sep 30, 2026В этой статье объясняется, почему Ingress заменяют на Gateway API, за что на самом деле от…
  6. Sep 30, 2026Архитектура Argo CD: разбор К концу этого материала вы: Поймёте, как Argo CD реально работ…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →