Clever Cloud

Разверните приложение Nuxt в инфраструктуре Clever Cloud.

Nuxt поддерживает развёртывание на Clever Cloud с минимальной настройкой.

Развёртывание из консоли Clever Cloud

Чтобы развернуть проект Nuxt в Clever Cloud, создайте новое приложение. Мастер проведёт через необходимые шаги настройки.

  1. В боковом меню выберите Create > An application.
  2. Выберите способ развёртывания: Create an application from a local repository или Create an application from a GitHub repository.
  3. Выберите приложение Node.js или статическое.
  4. Задайте минимальный размер инстанса и опции масштабирования. Приложение Nuxt нужно разворачивать с размером не менее XS для Node.js и nano для статического. Для процесса сборки позже потребуется настроить размер не менее M, чтобы хватало ресурсов. В зависимости от проекта и зависимостей может понадобиться корректировка по метрикам на странице Overview.
  5. Выберите регион развёртывания.
  6. Пункт Add-ons можно пропустить, если база данных не используется.
  7. Задайте переменные окружения:
  • Для Node.js
CC_POST_BUILD_HOOK="npm run build"
CC_RUN_COMMAND="node .output/server/index.mjs"
  • Для статического приложения
Если в nuxt.config.ts задано ssr: falseили в проекте есть динамические маршруты, которые нельзя предварительно отрендерить:
  1. Используйте приложение Static Apache.
  2. Создайте файл .htaccess, перенаправляющий все маршруты на index.html для корректной работы SPA.
В остальных случаях подойдёт приложение Static HTML по умолчанию.
CC_WEBROOT=/.output/public
CC_OVERRIDE_BUILDCACHE=/.output/public
CC_PRE_BUILD_HOOK=npm install
CC_POST_BUILD_HOOK=npm run generate
  1. В меню приложения Information включите опцию enable dedicated build instance с минимальным инстансом типа M.
  2. Разверните. При развёртывании из GitHub деплой запустится автоматически. При использовании Git см. документацию.

Узнать больше

Документация Clever Cloud по развёртыванию Nuxt