Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Добавить команду init infra"v9.5.621.09.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать Markdown документа в буфер обмена
Команда Intlayer CLI Init Infra
Описание
Команда init infra настраивает инфраструктуру Intlayer на вашем компьютере. Она загружает размещенный установщик для вашей платформы (https://intlayer.org/install.sh на macOS / Linux, https://intlayer.org/install.ps1 на Windows) и запускает его в подключенном терминале, поэтому меню и ход выполнения отображаются без изменений.
Установщик предлагает выбрать способ запуска Intlayer:
- Десктопное приложение: загружает нативное приложение для вашей ОС и процессора и открывает или устанавливает его. Десктопная сборка взаимодействует с бэкендом Intlayer Cloud.
- Docker «все в одном» (All-in-one): панель управления + API + MongoDB + Redis + MinIO в едином контейнере с одним томом данных. Записывает
./intlayer.envсо сгенерированными секретами и загружает образintlayer/cms-all. - Docker Compose: один контейнер на сервис для масштабируемого хостинга. Записывает
docker-compose.ymlи.envв./intlayer/и загружает образы.
Размещенный установщик является единственным источником истины для процесса установки: CLI запускает его вместо повторной реализации тех же шагов, поэтому npx intlayer init infra и curl -fsSL https://intlayer.org/install.sh | sh выполняют одни и те же действия.
Использование
Копировать код в буфер обмена
Этот же шаг предлагается в интерактивном списке npx intlayer init --interactive в пункте Инфраструктура (десктопное приложение / собственный хостинг).
Опции
-m, --mode <mode>- Необязательно. Пропускает меню установщика и запускает указанный режим напрямую. Допустимые значения:desktop,docker(all-in-one) илиcompose. Любое другое значение завершает работу с ошибкой.
Примеры
Интерактивный выбор режима
Копировать код в буфер обмена
Установка десктопного приложения
Копировать код в буфер обмена
Собственный хостинг в контейнере «все в одном»
Копировать код в буфер обмена
Собственный хостинг с Docker Compose
Копировать код в буфер обмена
Пример вывода
Копировать код в буфер обмена
Если указан домен (например, example.org), установщик предлагает https://cms.example.org, https://back.example.org и https://s3.example.org/intlayer для панели управления, API и объектного хранилища, записывает их в файл окружения и переключает команду запуска на сборку из репозитория, поскольку опубликованный образ панели управления работает только на localhost. См. Пользовательский домен.
Параметры установщика
Установщик считывает несколько переменных окружения, которые CLI передает без изменений. Задайте их в терминале перед выполнением команды:
Копировать код в буфер обмена
Открыть таблицу в модальном окне для четкого просмотра всех данных
| Переменная | По умолчанию | Применяется к | Описание |
|---|---|---|---|
INTLAYER_MODE | (запрашивается) | все | desktop, docker или compose, аналогично --mode |
INTLAYER_DOWNLOAD_DIR | ~/Downloads | desktop | Куда сохраняется установщик приложения |
INTLAYER_IMAGE | intlayer/cms-all:latest | docker | Образ «все в одном» для загрузки |
INTLAYER_ENV_FILE | ./intlayer.env | docker | Куда записывать файл переменных окружения |
INTLAYER_CONTAINER_NAME | intlayer | docker | Имя контейнера |
INTLAYER_DATA_VOLUME | intlayer-data | docker | Именованный том, монтируемый в /data |
INTLAYER_APP_PORT | 3000 | docker | Порт хоста для панели управления |
INTLAYER_API_PORT | 3100 | docker | Порт хоста для API |
INTLAYER_S3_PORT | 9000 | docker | Порт хоста для MinIO S3 API |
INTLAYER_CONSOLE_PORT | 9001 | docker | Порт хоста для консоли MinIO |
INTLAYER_COMPOSE_DIR | ./intlayer | compose | Куда записываются docker-compose.yml и .env |
INTLAYER_SELFHOST_REF | main | оба | Git ref, из которого загружаются compose-файл и шаблон env |
Переменные портов изменяют только сопоставление со стороны хоста. В опубликованных образах значенияhttp://localhost:3000,http://localhost:3100иhttp://localhost:9000скомпилированы в сборку, поэтому сохраняйте значения по умолчанию, если не собираете собственные образы: смотрите руководство по самостоятельному хостингу.
Требования
- Десктопное приложение требует Node.js: приложение включает сервер панели управления и запускает его с помощью установленного бинарного файла
node. - Режимы Docker требуют Docker (Docker Desktop с WSL 2 в Windows). Для режима Compose также требуется плагин
docker compose.
Примечания
- Повторный запуск команды безопасен: существующий файл окружения не перезаписывается, что также служит способом обновления (установщик загружает свежие образы и сохраняет ваши секреты).
- Установщик загружается во временную директорию и удаляется после завершения работы независимо от результата.
- Код завершения команды соответствует коду установщика. Если загрузка не удалась, CLI выводит эквивалентную команду
curl … | sh(илиirm … | iex). - Режимам Docker требуется почтовый сервис для отправки ссылок авторизации. После завершения работы установщика настройте Resend или SMTP в созданном файле окружения: смотрите Глобальный почтовый сервис.
