Обзор развертывания Shopify CLI на сервере¶
Предварительные требования¶
Для корректной работы приложения и инструментов разработки требуются следующие условия:
-
Операционная система: Debian, Ubuntu, CentOS, Rocky Linux или AlmaLinux.
-
Права доступа: Права суперпользователя (root) для установки системных пакетов.
-
Сетевой доступ: Доступ к репозиториям APT/YUM и возможность загрузки файлов из интернета (curl).
FDQN итоговой панели на домене hostkey.in¶
| Параметр | Значение |
|---|---|
| Префикс | shopify |
| Домен | hostkey.in |
| Полный шаблон | shopify{Server_ID_from_Invapi}.hostkey.in |
Процесс установки приложения¶
Установка выполняется путем настройки системного окружения и загрузки необходимых инструментов разработки через менеджер версий Node.js.
Шаги установки:¶
-
Обновление системы: Выполняется обновление списков пакетов и обновление установленного программного обеспечения до актуальных версий.
-
Настройка среды Node.js:
-
Загружается и запускается установочный скрипт
nvm(Node Version Manager). -
Устанавливается версия Node.js
20. -
Через менеджер пакетов
npmустанавливается глобальный пакет@shopify/cli@latest. -
Установка зависимостей для работы с темами:
Для систем на базе Debian/Ubuntu:
-
ruby-full,ruby-dev -
curl,git,xdg-utils -
Пакеты сборки:
gcc,g++,make
Для систем на базе RHEL (CentOS, Rocky, AlmaLinux):
-
Группа пакетов
@Development Tools -
ruby,ruby-devel -
curl,git,tar,xdg-utils
Доступные порты для подключения¶
Приложение использует стандартные системные механизмы. Конкретные сетевые порты зависят от используемых инструментов разработки и конфигурации сессий пользователя.