Здравствуй мир: Zerops Edition

Одним из самых известных примеров в программировании является культовый «Hello world». Следуя этой традиции, мы используем именно этот пример, чтобы показать все шаги, необходимые для превращения существующего или нового кода в работающее приложение на базе новой платформы облачных приложений Zerops.

Сначала о главном: Что такое Zerops?

Zerops — это недавно появившаяся PaaS, такая же, как Heroku или Render. Как и они, она стремится стать универсальной платформой, которая создает, развертывает, запускает и управляет вашими приложениями за вас, будь то крошечный проект в разработке или крупный проект в производстве.

С Zerops у вас есть широкий спектр возможностей, когда дело доходит до того, что вы можете запустить. Вы можете выбрать что угодно: от простого статического веб-сервера до нескольких рабочих сред для различных языков программирования, подкрепленных различными системами управления базами данных и другими системами хранения.

Вернемся к нашему примеру «Hello world».

Для упрощения мы опустим все дополнительные шаги, такие как подключение к GitHub, и сосредоточимся только на первых шагах. Однако, чтобы немного повысить уровень, мы рассмотрим два возможных сценария:

  • Использование статического веб-сервера
  • Использование среды выполнения Node.js

В обоих случаях мы предполагаем, что у вас уже есть учетная запись Zerops и установленный zCLI (инструмент командной строки Zerops). Обратите внимание, что вы можете использовать любую другую среду исполнения, например, Golang или PHP.

«Hello world» — самый простой способ

  • Создайте файл index.html со следующим содержанием:
<!DOCTYPE html>
<html>
<body>
  <h1>Hello world from Zerops!</h1>
</body>
</html>
Вход в полноэкранный режим Выход из полноэкранного режима
  • Войдите в Zerops GUI, создайте новый проект Hello world и добавьте службу Static server с выбранным именем хоста staticserver0.

  • Затем просто разверните ваш файл с помощью команды zCLI:

zcli deploy "Hello world" staticserver0 index.html
Войти в полноэкранный режим Выйти из полноэкранного режима
  • Включите доступ к поддомену Zerops на службе staticserver0 и вызовите предварительно сгенерированный URL в браузере.

Et voilà.

«Hello world» — простой способ с использованием Node.js

  • Создайте файл index.js со следующим содержимым:
const http = require('http')

const requestHandler = (request, response) => {
  response.end('Hello world from Zerops!')
}

const server = http.createServer(requestHandler)
server.listen(3000);
Вход в полноэкранный режим Выход из полноэкранного режима
  • Чтобы Zerops знал, как запустить приложение, создайте конфигурационный файл zerops.yml рядом с ним:
nodejs0:
  build:
    build: []

  run:
    start: node index.js
Войти в полноэкранный режим Выйти из полноэкранного режима
  • Войдите в Zerops GUI и создайте новый проект Hello world (js) и добавьте службу Node.js с выбранным именем хоста nodejs0.

  • Затем просто разверните ваш файл с помощью команды zCLI:

zcli deploy "Hello world (js)" nodejs0 index.js
Войти в полноэкранный режим Выйти из полноэкранного режима
  • Включите доступ к поддомену Zerops на службе nodejs0 и вызовите предварительно сгенерированный URL в браузере.

Все готово! Поздравляем.

Подводя итоги

Мы проделали основные шаги по развертыванию приложения на Zerops. Вы могли видеть, насколько это просто. Как вы могли заметить из примеров файлов zerops.yml, на Zerops вы можете полностью контролировать сборку, развертывание и запуск вашего кода.

Впереди: более подробные статьи о том, как максимально использовать Zerops.

Оцените статью
devanswers.ru
Добавить комментарий