Sureapp - CLI инструмент за управление на уеб приложенияКомандата "sureapp" е мощен CLI (command-line interface) инструмент, който позволява създаването и управлението на уеб приложенията във Вашия акаунт. За да използвате "sureapp" инструмента, трябва да се свържете с акаунта си чрез SSH. Можете да откриете информация за установяването на SSH връзка с Вашия акаунт е налична в раздел "SSH" на нашата документация. Тук са някои от функционалностите, поддържани от инструмента "sureapp":
Важно: Ако нямате раздел "Уеб приложения" във Вашия Контролен панел, тогава инструкциите в тази статия не са валидни за Вашия акаунт и сървър. Можете да се свържете с нашия екип за повече информация. Инструкции за употребаАко използвате командата "sureapp" без никакви аргументи, ще се покаже списък с нейните подкоманди. За да видите инструкциите за употреба за определена команда и нейните подкоманди, използвайте следната команда, като не забравяйте да заместите "command" с командата, за която искате да научите повече: sureapp help command По-долу можете да откриете списък с наличните команди за "sureapp" CLI инструмента:
Ако желаете да видите подкомандите и помощна информация за командата "sureapp project", използвайте командата: sureapp help project За да видите инструкции за употреба на командата "sureapp project create", трябва да използвате тази команда: sureapp help project create Създаване на уеб приложениеУеб приложенията могат да се създават през раздел "Уеб приложения" на Контролния панел. По този начин можете да конфигурирате всички задължителни настройки чрез визуален интерфейс. Ако все пак предпочитате да използвате команден ред, можете да използвате "sureapp" CLI инструмента за създаване на уеб приложения и командата "sureapp project create". За да създадете уеб приложение през командния ред, препоръчваме първо да създадете поддомейн, на който желаете уеб приложението да работи, както и да създадете директория за файловете на приложението. Можете да направите това чрез разделите "Поддомейни" и "Файлове" на Контролния панел. За да видите списък с наличните настройки за командата, можете да я стартирате без никакви аргументи: sureapp project create За да създадете уеб приложение чрез инструмента за команден ред "sureapp", задължително трябва да зададете име на уеб приложението и поне следните настройки:
В допълнение, можете да използвате и следните опции:
Ако желаете да създадете уеб приложение с име "MyWebApp", което да работи с текущата (current) версия на Node.js на адрес http://www.yourdomain.com/path/to/your/webapp/, чиито файлове да се намират в директорията /home/your_username/private/your_webapp_dir/ directory на акаунта Ви, трябва да използвате командата "sureapp project create", както следва: sureapp project create --engine node --engine-version current --subdomain www --domain yourdomain.com --release-dir /home/your_username/private/your_webapp_dir/ --url-path /path/to/your/webapp/ MyWebApp Моля да имате предвид, че е от значение, дали използвате главни или малки букви за всички опции. Влизане в конзолата на уеб приложениеМожете да влезете в конзолата на уеб приложение с командата "sureapp project shell". Ако желаете да влезете в конзолата на създаденото по-горе приложение с име "MyWebApp", тогава използвайте следната команда: sureapp project shell MyWebApp Повечето от командите за управление, налични за употреба с инструмента "sureapp", работят само след като сте влезли в конзолата на уеб приложението. Управление на уеб приложениеПромяна на настройките на уеб приложениеСлед като сте влезли в конзолата на уеб приложение, можете да променяте неговите настройки с командата "sureapp project modify". Командата поддържа същите аргументи като командата "sureapp project create", която е описана в раздел "Създаване на уеб приложение" на тази статия. Например, за да промените платформата на уеб приложението на "custom", трябва да влезете в конзолата на уеб приложението и да използвате тази команда: sureapp project modify --engine custom --engine-version - Промяна на състоянието на уеб приложениеМожете да активирате, деактивирате, пускате, спирате, сигнализирате и проверявате статуса на уеб приложение чрез командата "sureapp service". Налични са следните подкоманди:
Командата "sureapp service manage" поддържа следните опции:
Командата "sureapp service signal" поддържа следните опции за изпращане на сигнали към дървото с процеси на уеб приложението.
Ако желаете да активирате уеб приложение, можете да влезете в неговата конзола и да изпълните тази команда: sureapp service manage --enable Управление на променливи на средата на уеб приложениеСлед като сте влезли в конзолата на уеб приложение, можете да управлявате променливите за неговата среда чрез командата "sureapp env". Тази команда има няколко подкоманди:
Можете да използвате следната команда, след като сте достъпили конзолата на уеб приложение, ако желаете да настроите нова променлива за неговата среда с име "VAR1" и стойност "NEWVALUE": sureapp env set VAR1 NEWVALUE Преглеждане на настройките на уеб приложениеМожете да видите настройките на уеб приложение в лесен за обработка от машини формат чрез командата "sureapp meta config". Командата има няколко опции, които определят в какъв формат да получите настройките на уеб приложението:
За да получите настройките на уеб приложение в YAML формат, влезте в конзолата на уеб приложението и използвайте следната команда: sureapp meta config --yaml Преглеждане на логовете на уеб приложениеИнструментът "sureapp" Ви позволява и да преглеждате или следите логовете на уеб приложения в реално време с командата "sureapp log". Тази команда има следните подкоманди:
Ако желаете да следите лог файл за уеб приложение в реално време, използвайте следната команда, след като сте влезли в конзолата на уеб приложението: sureapp log follow Изтриване на уеб приложениеУеб приложенията могат да се изтриват през раздел "Уеб приложения" на Контролния панел, но това може да бъде извършено и чрез командата "sureapp project remove" на CLI инструмента "sureapp". За да изтриете уеб приложение, трябва да въведете само неговото име. Например за изтриване на уеб приложение с име "MyWebApp" трябва да използвате тази команда: sureapp project remove MyWebApp Управление на супервайзъра на уеб приложенияСупервайзърът на уеб приложения е системен процес, който поддържа уеб приложенията в работещо състояние. Супервайзърът на уеб приложение може да пуска, спира или рестартира уеб приложения, когато това е необходимо. Той също така поддържа процесите, стартирани от уеб приложенията. Можете да го управлявате с командата "sureapp supervisor", която има следните подкоманди:
Можете да използвате следната команда, за да видите статуса на супервайзър процеса (напр. дали той работи): sureapp supervisor status |