Cli for managing server
domain-manager [command] subdomain [...flags]
Содержание
Доступные команды
- new - создает нужные конфигурации, сертификаты и директории для нового поддомена
- remove - удаляет конфигурации, сертификаты и директории для поддомена
- list - выводит список всех активных поддоменов
- activate - активирует поддомен
- deactivate - деактивирует поддомен
- generate-cert - генерирует новый сертификат и приватный ключ для поддомена
- regenerate - регенерирует нужные конфигурации, сертификаты и директории для поддомена
Глобальные флаги
- -d/--domain [Optional] - Родительский домен. По умолчанию домен - ktep-inside.local
Описание команд
new
Создает конфигурации для глобального nginx'а, генерирует SSL сертификаты, которые подключаются в конфигурацию nginx'а и создает директорию для логов и директорию в документах для исходников проекта.
По удачному завершению выводит полный адрес домена, пути до файлов/директорий и текущее состояние(активный или нет).
Флаги:
- --no-source-dir[Optional] - Отменяет генерацию директории для исходного кода
- --activate[Optional] - Активирует поддомен, после его создания
remove
Удаляет конфигурации для глобального nginx'а, SSL сертификаты и директории.
По удачному завершению, выводит сообщение, что удалено успешно.
list
Выводит список доменных имен на сервере.
Формат вывода:
| N | subdomain | domain | status | createdAt |
|---|---|---|---|---|
| 0 | test | ktep-inside.local | activated | 2023-03-15 |
Флаги
- --activated[Optional] - Выводит список активных доменных имен
- --deactivated[Optional] - Выводит список отключенных доменных имен
- --parent[Optional] - Выводит список всех родительских доменов
- --name-only[Optional] - Выводит только полные доменные имена
activate
Активирует доменное имя, если оно активировано, то ничего не делает
По удачному завершению, выводит сообщение, что активировано успешно.
Флаги:
- --all[Optional] - Применяется на все поддомены в текущем домене.
deactivate
Деактивирует доменное имя, если оно активировано, то ничего не делает
По удачному завершению, выводит сообщение, что деактивировано успешно.
Флаги:
- --all[Optional] - Применяется на все поддомены в текущем домене.
generate-cert
Заново генерирует сертификаты для поддомена.
По удачному завершению, выводит путь до сертификата.
regenerate
Заново генерирует все сертификаты, конфигурации и директории.
По удачному завершению, выводит пути для каждого доменного имени.
Флаги
- --activated[Optional] - Генерирует только для текущих активных
- --deactivated[Optional] - Генерирует только для текущих неактивных
- --name-only[Optional] - Выводит только полные доменные имена
Разработка
- Склонировать репозиторий
- Внести изменения в проект
- Открыть ПР в develop ветку