Утилита conhos это программа с открытым исходным кодом, которая является официальным клиентом сервиса Контейнерный Хостинг.
Для работы с утилитой потребуется установить Node.js версии 20 и выше на свой компьютер. Официальная страница для скачивания Node.js: https://nodejs.org либо используйте менеджер версий NVM https://github.com/nvm-sh/nvm.
Устанавливаем conhos глобально в систему:
npm i -g conhos
Проверяем установку командой:
conhos -v
Если установка прошла успешно, то вы увидете версию программы.
Для взаимодействия с сервисом с помощью утилиты conhos сначала необходимо выполнить вход в систему через ваш браузер. Для начала процедуры авторизации запустите в консоли:
conhos login
Затем в открывшемся окне браузера введите ваши учетные данные от сервиса conhos.ru, далее вы увидете в консоли сообщение об успешной авторизации.
Для ограничения доступа к вашей учетной записи через утилиту с вашего компьютера другими людьми, вы можете зашифровать токен авторизации паролем. Для этого запустите команду login с флагом -с
# Опционально
conhos login -c
Дополнительно потребуется ввести пароль шифрования токена, и в дальнейшем при каждом использовании токена необходимо будет вводить пароль шифрования.
Для этого в консоли перейдите в папку проекта, который вы хотите запустить в облаке:
cd /my/project/path
И выполните команду инициализации нового конфига:
conhos init
Программа задаст вам уточняющие вопросы, разрешив которые она сможет создать для вас файл конфигурации conhos.yml
Для ускорения процесса инициализации и создания базового файла conhos.yml выполните комманду init с флагом -y:
# Опционально
conhos init -y
Подробнее о файле конфигурации вы найдете в Файл конфигурации
После того как конфигурационный файл настроен можно загрузить файлы проекта в облако и запустить все небходимые сервисы. Для этого выполните команду:
conhos deploy