Skip to content

Шаблон OneScript-приложения для запуска в Google App Engine

License

Notifications You must be signed in to change notification settings

afanasko/onescript-appengine-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Шаблон OneScript-приложения для запуска в Google App Engine

Простой шаблон для запуска приложений, написанных на языке OneScript в Google App Engine.

Преимущества App Engine:

  1. PaaS
  2. HTTPS/SSL по-умолчанию
  3. Авто-масштабирование
  4. Возможность привязать свой домен

В качестве каркаса для приложения выбран winow -- веб-сервер, написанный на чистом OneScript.

Подготовка приложения

  1. Создаем приложение с использованием winow
  2. Настраиваем winow на запуск на порту 8080. Для этого используем файл настроек autumn-properties.json. Обработка запросов на порту 8080 -- одно из обязательных требований App Engine.
  3. Создаем в корне проекта файл app.yaml следующего содержания:
runtime: custom
env: flex
  1. Создаем Dockerfile

Создание проекта приложения в App Engine

  1. Скачиваем и устанавливаем Google Cloud SDK
  2. Вполняем инициализацию с помощью
gcloud init
  1. Cоздаем проект в Google Cloud Console
  2. Переключаемся на наш проект cloud SDK
gcloud config set project <YOUR-PROJECT-ID>

Deploy

  1. gcloud app deploy
  2. Ждем, пока приложение запустится
  3. gcloud app browse
  4. ...
  5. PROFIT!

Что дальше? Эксперементируйте, изучайте документацию к App Engine, создавайте приложения, API и data-pipelines на OneScript, развивайте опенсорс!

About

Шаблон OneScript-приложения для запуска в Google App Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published