Документация / Справочник
Командная строка
Вход, деплой локальной папки, логи и управление переменными.
Запуск CLI из репозитория
Текущий CLI поставляется в репозитории Upferry. Нужна разрешённая рабочая копия, Node.js 22 или новее и установленные зависимости pnpm. Эта инструкция не предполагает существования публичного npm-пакета.
git clone https://github.com/vlad-grigoryan/upferry.git
cd upferry
pnpm install --frozen-lockfile
export UPFERRY_API_URL=https://api.upferry.com
node apps/cli/bin/upferry.mjs --help
Для удобства задайте alias с реальным абсолютным путём к репозиторию:
alias upferry='node /ABSOLUTE/PATH/upferry/apps/cli/bin/upferry.mjs'
export UPFERRY_API_URL=https://api.upferry.com
upferry login
upferry whoami
По умолчанию CLI обращается к локальному API. Для размещённой платформы задайте UPFERRY_API_URL. При входе появится код для подтверждения в панели. Не передавайте токен другим людям. В CI можно использовать UPFERRY_TOKEN из защищённого хранилища. Язык выбирается через UPFERRY_LANG=en, es или ru.
Привяжите и загрузите приложение
Перейдите в папку приложения до привязки. Проект и сервис уже должны существовать.
В текущем CLI нет выбора окружения, эти команды обращаются к production. Для операций со staging и превью используйте панель.
upferry link --project YOUR_PROJECT --service YOUR_SERVICE
upferry status
upferry up .
upferry logs --build
upferry logs
upferry up . --detach возвращается без ожидания хода деплоя. Загрузка исходников не переносит постоянные данные. Проверяйте привязанную цель до деплоя.