Nuxt Nation conference is coming. Join us on November 12-13.
Развернуть

Deno Deploy

Разверните ваше приложение Nuxt на Deno Deploy инфраструктуре.
Предварительная установка Deno deploy является экспериментальной.

Развертывание с помощью CLI

Вы можете использовать deployctl для развертывания вашего приложения.

Войдите в Deno Deploy, чтобы получить токен доступа DENO_DEPLOY_TOKEN, и установите его в качестве переменной окружения.

# Сборка с предварительной установкой deno_deploy
npm run build --preset=deno_deploy

# Убедитесь, что команда deployctl запущена из выходной директории.
cd .output
deployctl deploy --project=my-project server/index.ts --token=<DENO_DEPLOY_TOKEN>

Развертывание в рамках CI/CD с помощью GitHub Actions

Свяжите свой репозиторий GitHub с проектом Deno Deploy и выберите режим развертывания «GitHub Actions». Это можно сделать в настройках проекта на https://dash.deno.com.

Создайте файл действия GitHub в вашем репозитории:

.github/workflows/deno_deploy.yml
name: deno-deploy
on:
  push:
    branches:
      - main
  pull_request:
    branches:
      - main
jobs:
  deploy:
    steps:
      - uses: actions/checkout@v3
      - run: corepack enable
      - uses: actions/setup-node@v3
        with:
          node-version: 18
          cache: pnpm
      - run: pnpm install
      - run: pnpm build
        env:
          NITRO_PRESET: deno_deploy
      - name: Deploy to Deno Deploy
        uses: denoland/deployctl@v1
        with:
          project: <my-project>
          entrypoint: server/index.ts
          root: .output
Обязательно переименуйте <my-project> в название вашего проекта.

Шаблоны

Nuxt Deno KV

Совместное приложение для составления списков дел, созданное с помощью Deno KV и Nuxt.

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

Перейдите по ссылке Документация Nitro, чтобы узнать больше о предустановке развертывания deno-deploy.