От регистрации в кабинете 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'