Skip to content

От регистрации в кабинете Scorocode до запуска приложения

Регистрация в кабинете Scorocode

Для создания приложения вам нужно зарегистрироваться в Scorocode.

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

Создайте приложение в личном кабинете, нажав на кнопку "+ Добавить", перейдите в меню приложения, нажав на его имя в списке.

Обратите внимание на структуру ссылки на приложение, она выглядит следующим образом:

https://account.v2.{домен}/p/app/{идентификатор_приложения}

Установка sc-cli

Для того чтобы локально разрабатывать приложение, вам понадобится утилита для консоли sc-cli.

sc-cli - утилита, предоставляющая интерфейс командной строки для работы с приложениями, созданными в Scorocode.

Скачайте и установите ее (у нас есть инсталляторы под Mac, Debian, Windows)

Инициализация приложения

Для того чтобы пользоваться sc-cli, вам потребуются начальные знания о работе в командной строке.

Откройте консоль, наберите:

sc-cli fetch -dir путь к каталогу приложения -domain домен -id идентификатор приложения

потому что структура ссылки https://account.v2.{домен}/p/app/{идентификатор_приложения}

Ура! Вы создали каталог приложения, в этом каталоге появилась папка 'project' и скрытая папка .cli/config, в которой содержатся логи.

Создание шаблона приложения

Далее создадим первое приложение по умолчанию, выполнив в директории приложения команду:

sc-cli init

Команда init создает пустое приложение, которое будет доступно для просмотра по ссылке https://{идентификатор_приложения}.v2.scorocode.ru, его процессы и логи будут выводиться в кабинете Scorocode на вкладке состояние, а файлы приложения будут размещены на вашем компьютере в директории приложения

Связывание портов

Свяжем локальные порты на вашем компьютере с облачными сервисами:

sc-cli bridge -dir директория, которую вы указали в fetch

В файле .cli/config можно изменить настройки портов по умолчанию, для этого отредактируйте файл config.

Создание базы данных

Теперь вы готовы к созданию базы данных. По умолчанию база данных занимает 5432 порт, пользователь postgres, пароль 123456:

sc-cli regdb -name имя вашей БД -password 123456

У команды regdb больше параметров, с ними вы можете ознакомиться в разделе "Команды sc-cli".

Скачайте программу-интерфейс для работы с СУБД

например, pgAdmin или любую другую, поддерживающую работу с postgres, также можно настроить БД из консоли, если вы это умеете

В программе-интерфейсе создайте базу данных с именем, которое вы указали в параметре -name regdb.

Через несколько секунд база данных будет видна в web-интерфейсе Scorocode на вкладке "База данных" вашего приложения.

Тестирование и отладка приложения

Вы можете локально разрабатывать приложение и при этом тестировать его работу на сервере с помощью команды serve

sc-cli serve перечень команд, которые вы хотите запустить

Результатом выполнения будет выполнение указанных выше команд

Логи

Результатом выполнения будут данные журнала логов, выведенные в консоль. Содержимое логов выводится в хронологическом порядке.

sc-cli logs -dir ссылка на каталог приложения -lines число строк, которое нужно вывести

Публикация приложения в Scorocode

Все, что лежит в папке /project, может быть загружено на сервер и отображаться на вкладке "Скрипты" приложения. Также push обновляет список зависимостей node.js.

в папке project должна лежать сборка вашего приложения

Для этого выполните следующую команду в консоли (находясь при этом в каталоге приложения):

ВНИМАНИЕ! Данная команда перезаписывает файлы в облаке Scorocode

sc-cli push

Скачивание приложения на компьютер

Если вы хотите загрузить сборку приложения с сервера в папку /project, выполните в консоли команду:

ВНИМАНИЕ! Данная команда перезаписывает файлы в каталоге 'project'

sc-cli pull

Результатом выполнения команды будет локальная копия скриптов из приложения Scorocode в каталог 'project'