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

OSCHINA-MIRROR/serverless-framework-serverless

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

Пожалуйста, рассмотрите возможность сделать пожертвование этим организациям, чтобы помочь финансировать образование в области технологий, предпринимательства и лидерства для POC. #BLM


The Serverless Framework — создавайте приложения, состоящие из микросервисов, которые запускаются в ответ на события, автоматически масштабируются и выставляются счёт только во время работы. Это снижает общую стоимость обслуживания ваших приложений и позволяет быстрее создавать больше логики.

Framework использует новые управляемые событиями вычислительные сервисы, такие как AWS Lambda, Google Cloud Functions и другие. Это инструмент командной строки, предоставляющий строительные леса, автоматизацию рабочего процесса и лучшие практики для разработки и развёртывания вашей бессерверной архитектуры. Он также полностью расширяем с помощью плагинов.

Serverless — это проект с открытым исходным кодом под лицензией MIT, активно поддерживаемый штатной командой, финансируемой венчурным капиталом.

В 2020 году The Serverless Framework начал представлять расширенные функции для конкретных случаев использования бессерверных вычислений, известные как компоненты Serverless Framework. Ознакомьтесь с представленными ниже компонентами и другими здесь. | serverless framework fullstack application | serverless framework express.js | serverless framework website | serverless framework dynamodb | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

Примечание: часть текста не удалось перевести из-за отсутствия контекста. ## Содержание

Быстрый старт

  1. Установите через npm:
npm install -g serverless
  1. Настройте учётные данные провайдера (смотрите видео по настройке учётных данных).

  2. Создайте сервис:

Вы можете создать новый сервис или установить существующий сервис.

# Создайте новый Serverless Service/Project
serverless create --template aws-nodejs --path my-service
# Перейдите в только что созданный каталог
cd my-service
  1. Разверните сервис:

Используйте это, когда вы внесли изменения в свои функции, события или ресурсы в serverless.yml, или вы просто хотите развернуть все изменения в вашем сервисе одновременно.

serverless deploy -v
  1. Разверните функцию:

Это позволяет быстро загрузить и перезаписать ваш код AWS Lambda на AWS, позволяя вам разрабатывать быстрее.

serverless deploy function -f hello
  1. Запустите функцию на AWS:

Запускает функцию AWS Lambda на AWS и возвращает логи.

serverless invoke -f hello -l
  1. Запустите функцию локально:

Запускает функцию AWS Lambda локально и возвращает логи.

serverless invoke local -f hello -l
  1. Получите логи функции:

Откройте отдельную вкладку в консоли и транслируйте все логи для конкретной функции с помощью этой команды.

serverless logs -f hello -t
  1. Удалите сервис:

Удаляет все функции, события и ресурсы из вашего аккаунта AWS.

serverless remove

Как установить сервис:

Этот метод позволяет установить готовый серверный сервис локально, загрузив репозиторий Github и разархивировав его. Список сервисов приведён ниже.

serverless install -u https://github.com/your-url-to-the-serverless-service

Дополнительную информацию можно найти в Руководстве по Serverless Framework (Serverless Framework Guide).

Сервисы (V1.0)

Следующие сервисы можно мгновенно установить и использовать, выполнив команду serverless install --url <service-github-url>:

Примечание: команда serverless install работает только с версией 1.0 и выше.

Функции

— Поддержка Node.js, Python, Java, Go, C#, Ruby, Swift, Kotlin, PHP, Scala и F#. — Управление жизненным циклом бессерверной архитектуры (сборка, развёртывание, обновление, удаление). — Безопасное развёртывание функций, событий и необходимых ресурсов с помощью менеджеров ресурсов провайдера (например, AWS CloudFormation). — Группировка функций («бессерверные сервисы») для удобного управления кодом, ресурсами и процессами в больших проектах и командах. — Минимальная конфигурация и создание шаблонов. — Встроенная поддержка нескольких этапов. — Оптимизация для рабочих процессов CI/CD. — Автоматизация, оптимизация и лучшие практики. — 100% расширяемость: расширение или изменение фреймворка и его операций с помощью плагинов. — Экосистема бессерверных сервисов и плагинов. — Дружественное и гостеприимное сообщество!

Вклад

Мы любим наших участников! Пожалуйста, ознакомьтесь с нашим документом о вкладе (CONTRIBUTING.md), чтобы узнать, как вы можете начать работать над фреймворком самостоятельно.

Проверьте наши метки «требуется помощь» или «хорошая первая проблема», чтобы найти проблемы, которые мы хотим решить с вашей помощью.

Сообщество

Email Updates. — Serverless Forum. — Gitter Chatroom. — Serverless Meetups. — Stackoverflow. — Facebook. — Twitter. — Contact Us.

Консультанты

Мы рекомендуем следующие организации профессиональных услуг, которые являются экспертами в области бессерверного развития:

Serverless Guru (https://www.antstack.io/). — Antstack (https://www.antstack.io/). — Theodo (https://www.theodo.co.uk) — команды полного стека, увлечённые бессерверными технологиями, также выпускают новостную рассылку и блог Serverless Transformation. — null (https://null.tc/) — поддерживает Bref для создания бессерверных PHP-приложений. — Nordcloud (https://nordcloud.com) — создали несколько плагинов, спонсируют Serverless Days Helsinki и регулярно проводят Serverless. Встречи Serverless в Финляндии

  • API talent — также проводят встречу Serverless-Auckland.
  • EPX Labs — проводят встречу Serverless NYC.
  • Seraro — также проводят встречи Atlanta Serverless и Delhi Serverless.
  • superluminar — проводят Serverlessdays Hamburg и встречу Serverless Hamburg.
  • JetBridge — услуги по разработке облачных и бессерверных приложений.

Если вы хотите, чтобы вас здесь упомянули, свяжитесь с нами.


Лицензирование

Serverless лицензирован под лицензией MIT.

Все файлы, расположенные в каталогах node_modules и external, являются библиотеками, которые используются этим программным обеспечением и имеют собственные лицензии. Рекомендуется ознакомиться с ними, так как их условия могут отличаться от условий лицензии MIT.

Предыдущая версия Serverless 0.5.x

Проекты и плагины, относящиеся к версии 0.5, можно найти здесь. Обратите внимание, что они несовместимы с версией v1.0, но мы активно работаем над их обновлением. Руководство по созданию плагинов v1.0.

Документацию v0.5.x можно прочитать на сайте readme.io.

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

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

Введение

The Serverless Framework — быстрое развёртывание вашего Serverless-приложения, поддержка событийного триггера, эластичное масштабирование и оплата по мере использования. Это значительно снижает издержки на создание и поддержку приложения, позволяя разработчикам сосредоточиться на бизнес-логике. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/serverless-framework-serverless.git
git@api.gitlife.ru:oschina-mirror/serverless-framework-serverless.git
oschina-mirror
serverless-framework-serverless
serverless-framework-serverless
master