Одним из самых известных примеров в программировании является культовый «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.