Laravel представила CLI для Laravel Cloud. Тепер розгортати застосунки та керувати ними можна безпосередньо з термінала.
Створений на базі Laravel Zero, Laravel Cloud CLI пропонує звичний інтерфейс командного рядка для роботи з хмарною інфраструктурою без необхідності перемикатися на браузер.
# Основні можливості
CLI охоплює широкий спектр функцій Laravel Cloud, зокрема:
- Керування застосунками та оточеннями (environments)
- Покрокове розгортання за допомогою
cloud ship - Стандартний деплой через
cloud deploy - Конфігурація репозиторіїв з
cloud repo:config - Керування базами даних та кешем
- Контроль доменів та інфраструктури
- Віддалене виконання команд
- Підтримка JSON-виводу для скриптів та автоматизації
Після авторизації за допомогою cloud auth ви можете зв’язати локальний репозиторій із застосунком у Cloud, щоб не вводити параметри додатка та середовища щоразу.
# Інструмент для автоматизації та щоденної роботи
Більшість команд підтримують прапор --json, що робить CLI незамінним для скриптів, CI-процесів та автоматизації. Інструмент органічно вписується в робочий процес розробника: від деплою оновлень до моніторингу середовищ.
Авторизація відбувається через браузер за протоколом OAuth, а для автоматизованих середовищ передбачена підтримка токенів.
# Приклади команд
cloud auth
cloud repo:config
cloud ship
cloud deploy
cloud application:list --json
cloud command:run env_123 "php artisan migrate" --json
cloud database:open
# Від нуля до деплою за 5 хвилин
# Додаткова інформація
Ознайомитися з проєктом та інструкціями зі встановлення можна на GitHub або в офіційній документації.