1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/serverless-devs-awesome-nuxtjs-alibaba

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
4 лет назад
4 лет назад
4 лет назад
4 лет назад
4 лет назад
4 лет назад
4 лет назад
4 лет назад
3 месяцев назад
4 лет назад
Loading...
readme.md

Перевод текста на русский язык:

Документация по развёртыванию проекта Nuxt.JS в облаке Alibaba

Введение

С помощью этого компонента вы можете легко и быстро развернуть проект Nuxt.JS на сервере.

Использование

Самый простой способ использования

Шаблон извлечения:

s init nuxtjs -p alibaba

Yaml-конфигурация по умолчанию:

NuxtjsComponent:
  Component: nuxtjs
  Provider: alibaba
  Extends:
    deploy:
      - Hook: npm install --production
        Path: ./src
        Pre: true
  Properties:
    Region: 'cn-hangzhou'
    CodeUri: './src'

Системный контент начальной загрузки по умолчанию:

#!/usr/bin/env bash

export PORT=9000
npx nuxt start --hostname 0.0.0.0 --port $PORT

Полный пример Yaml

NuxtjsComponent:
  Component: nuxtjs
  Provider: alibaba
  Extends:
  deploy:
    - Hook: npm install --production
      Path: ./src
      Pre: true
  Properties:
    Region: 'cn-hangzhou'
    #      CodeUri: локальный путь
    #      CodeUri:
    #        Src: локальный путь
    #        Exclude:
    #          - путь
    #        Include:
    #          - путь
    #      CodeUri:
    #        Bucket: имя bucket функции code
    #        Object: имя object пакета zip кода
    CodeUri:
      Bucket: name bucket функции code
      Src: локальный путь
      Exclude:
        - путь
      Include:
        - путь
    Environment:
      - Key: Environmentkey
        Value: EnvironmentValue
    Log:
      LogStore: название logstore в loghub
      Project: название project в loghub
    Detail:
      Service:
        Name: имя сервиса
        Description: описание сервиса
        InternetAccess: доступ к интернету
        Role: роль RAM, необходимая для предоставления функций вычислений
        Vpc:
          SecurityGroupId: группа безопасности
          VSwitchIds:
            - один или несколько идентификаторов VSwitch
          VpcId: идентификатор VPC
        Nas:
          Use--package-type pip oss2 pymysqlrId: userID
          GroupId: groupID
          MountPoints:
            - ServerAddr: adasdasdas
              MountDir: ./ssssss
        Tags:
          - Key: ярлык
            Value: значение ярлыка
          - Key: ярлык
            Value: значение ярлыка
      Function: имя функции
        Name: имя функции
        Description: описание функции
        MemorySize: размер памяти функции
        Timeout: время ожидания выполнения функции
        Triggers:
          - Name: TriggerNameHttp
            Parameters:
              AuthType: ANONYMOUS
              InvocationRole: использование роли RAM с ARN для указания роли выполнения
              Methods:
                - GET
                - POST
                - PUT
              Domains:
                - Domain: AUTO/или ваш URL
                  Protocol:
                    - HTTP
                    - HTTPS
                  CertConfig:
                    CertName: 'CertName'
                    PrivateKey: './certificates/privateKey.pem'
                    Certificate: './certificates/certificate.pem'
                  Routes:
                    - Path: '/a'
                      Qualifier: Prod # версия (необязательно)
                    - Path: '/a'
                      Qualifier: Prod # версия (необязательно)
       Bootstrap:
          Port: 9000
          Start: запуск npm run
          Path: ./src/bootstrap

Подробный метод использования

Параметр Обязательный Тип Описание параметра
Region Да Enum Регион
Log Нет Struct Конфигурация log, создаваемый функцией log будет записан в указанный здесь logstore
CodeUri Нет (по умолчанию ./) String/Struct Расположение кода
Environment Нет Struct Переменные среды
Domains Нет Struct/List Настраиваемый домен
Detail Нет Struct Подробная конфигурация

Region

Возможные значения: cn-beijing, cn-hangzhou, cn-shanghai, cn-qingdao, cn-zhangjiakou, cn-huhehaote, cn-shenzhen, cn-chengdu, cn-hongkong, ap-southeast-1, ap-southeast-2, ap-southeast-3, ap-southeast-5, ap-northeast-1, eu-central-1, eu-west-1, us-west-1, us-east-1, ap-south-1

Log

Если тип String, можно напрямую написать Auto, если тип Struct:

Параметр Обязательный Тип Описание параметра
LogStore Нет String Название logstore в loghub
Project Нет String Название project в loghub

CodeUri

  • Можно напрямую указать путь

| Параметр | Обязательный | Тип | Описание параметра | | --- | | --- | --- | | Bucket | Нет | String | Имя bucket функции code | | Object | Нет | String | Имя object пакета zip кода | | Exclude | Нет | List | Исключить путь | | Include | Нет | List | Включить путь |

Параметр Обязательный Тип Описание параметра
Bucket Нет String

Примечание: перевод может быть не совсем точным. Функция code пакет bucket name

Src false String
Exclude false List
Include false List

Domains

  • Параметр Обязательно Тип Описание
    Domain Нет String Доменное имя
  • Параметр Обязательно Тип Описание
    Domain Нет String Доменное имя
    Protocol Нет List(HTTP, HTTPS) Протокол
    CertConfig Нет Struct Сертификат домена
    Routes Нет Struct Конфигурация пути

CertConfig

Параметр Обязательно Тип Описание
CertName Нет String Имя
PrivateKey Нет String Обозначает закрытый ключ
Certificate Нет String Указывает сертификат

Routes

| Параметр | Обязательно | Тип | Описание | | --- | --- | --- | --- ---| | Path | Нет | String | Путь | | Qualifier | Нет | String | Версия сервиса |

Detail

| Параметр | Обязательно | Тип | Описание | | --- | --- | --- | --- ---| | Service | Нет | Struct | Сервис | | Function | Нет | Struct | Функция | | Bootstrap | Нет | Struct | Настройка запуска |

Service

| Параметр | Обязательно | Тип | Описание | | --- | --- | --- | --- ---| | Name | Нет | String | Название сервиса | | Description | Нет | String | Краткое описание сервиса | | InternetAccess | Нет | Boolean | Установите значение true, чтобы функция могла получить доступ к Интернету | | Role | Нет | String | RAM роль, необходимая для выполнения вычислений функции. Используется в следующих сценариях: отправка журналов функций в журналы пользователей; предоставление функциям доступа к другим облачным ресурсам для генерации токенов | | Vpc | Нет | Struct | Конфигурации VPC. После настройки функция может получить доступ к указанному VPC | | Nas | Нет | Struct | NAS конфигурации. После настройки функция сможет получить доступ к NAS | | Tag | Нет | List | Метки |

Vpc

Если тип — String, можно указать Auto. Если тип — Struct:

| Параметр | Обязательно | Тип | Описание | | --- | --- | --- | --- ---| | SecurityGroupId | Нет | String | Идентификатор группы безопасности | | VSwitchIds | Нет | String | Один или несколько идентификаторов VSwitch | | VpcId | Нет | String | ID VPC |

Nas

Если тип — String, можно указать Auto. Если тип — Struct:

| Параметр | Обязательно | Тип | Описание |
| --- | --- | --- | --- ---|
| Type | Да | String | Можно указать только Auto |
| FcDir | Нет | String | Каталог функции вычисления |
| LocalDir | Нет | List<String>/String | Локальный каталог |

| Параметр | Обязательно | Тип | Описание |
| --- | --- | --- | --- ---|
| UserId | Нет | String | UserID |
| GroupId | Нет | String | GroupID |
| MountPoints | Нет | <Struct>List | Точки монтирования |

MountPoints:

| Параметр | Обязательно | Тип | Описание | | --- | --- | --- | --- ---| | Alias | Нет | String | Псевдоним для компонента (не связан с онлайн-ресурсами) | | NasAddr | Нет | String | Адрес сервера NAS | | NasDir | Нет | String | Каталог NAS | | FcDir | Нет | String | Каталог функций вычисления | | LocalDir | Нет | String | Локальный каталог |

Tag

| Параметр | Обязательно | Тип | Описание | | --- | --- | --- | --- ---| | Key | Нет | String | Метка | | Value | Нет | String | Значение метки |

Function

| Параметр | Обязательно | Тип | Описание | | --- | --- | --- | --- ---| | Name | Нет | String | Наименование функции | | Description | Нет | String | Краткое описание функции | | MemorySize | Нет | String | Объём памяти функции | | Timeout | Нет | String | Время ожидания выполнения функции | | Triggers | Нет | List | Триггеры |

Triggers:

| Параметр | Обязательно | Тип | Описание | | --- | --- | --- | --- ---| | Name | Да | String | Наименование триггера | | Parameters | Да | Struct | Содержимое параметров |

Parameters:

| Параметр | Обязательно | Тип | Описание | | --- | --- | --- | --- ---| | AuthType | Да | List | Тип аутентификации, возможные значения: ANONYMOUS, FUNCTION | | Methods | Да | List | Методы HTTP, поддерживаемые триггером | | Domains | Нет | String | Содержимое параметра | | Enable | Нет | String | Показывает, включён ли триггер. | | InvocationRole | Нет | String | Роль RAM, используемая для указания роли выполнения. Источник события будет использовать эту роль для запуска выполнения функции. Убедитесь, что у этой роли есть разрешение на вызов функции | | Qualifier | Нет | String | Версия службы |

AuthType: ANONYMOUS, FUNCTION

Methods: GET, POST, PUT, DELETE, HEAD

Domains:

— | Параметр | Обязательно | Тип | Описание | | --- | --- | --- | --- ---| | Domain | Нет | String | Домен |

— | Параметр | Обязательно | Тип | Описание | | --- | --- | --- | --- ---| | Domain | Нет | String | Домен | | Protocol | Нет | List(HTTP,HTTPS) | Протокол | | CertConfig | Нет | Struct | Сертификат доменного имени | | Routes | Нет | Struct | Конфигурация маршрута |

Bootstrap

| Параметр | Обязательно | Тип | Описание | | --- | --- | --- | --- ---| | Port | Нет | Number | Порт запуска | | Start | Нет

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Компонент Алиюнь Nuxt.js. Расширить Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники (2)

все

Недавние действия

Создан репозиторий 3 месяца назад
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/serverless-devs-awesome-nuxtjs-alibaba.git
git@gitlife.ru:oschina-mirror/serverless-devs-awesome-nuxtjs-alibaba.git
oschina-mirror
serverless-devs-awesome-nuxtjs-alibaba
serverless-devs-awesome-nuxtjs-alibaba
master