Простой шаблон для запуска приложений, написанных на языке OneScript в Google App Engine.
Преимущества App Engine:
- PaaS
- HTTPS/SSL по-умолчанию
- Авто-масштабирование
- Возможность привязать свой домен
В качестве каркаса для приложения выбран winow -- веб-сервер, написанный на чистом OneScript.
- Создаем приложение с использованием winow
- Настраиваем winow на запуск на порту 8080. Для этого используем файл настроек autumn-properties.json. Обработка запросов на порту
8080
-- одно из обязательных требований App Engine. - Создаем в корне проекта файл
app.yaml
следующего содержания:
runtime: custom
env: flex
- Создаем
Dockerfile
- Скачиваем и устанавливаем Google Cloud SDK
- Вполняем инициализацию с помощью
gcloud init
- Cоздаем проект в Google Cloud Console
- Переключаемся на наш проект cloud SDK
gcloud config set project <YOUR-PROJECT-ID>
gcloud app deploy
- Ждем, пока приложение запустится
gcloud app browse
- ...
- PROFIT!
Что дальше? Эксперементируйте, изучайте документацию к App Engine, создавайте приложения, API и data-pipelines на OneScript, развивайте опенсорс!