Работает · Доставка ПО · внутренний инструмент

Stagebox

Среды по запросу: выберите шаблон, наблюдайте сборку и получите настоящий HTTPS-адрес, который удаляется по истечении срока.

Stagebox · запуск
Экран запуска Stagebox: три шаблона на выбор, адрес на syslora.com и журнал runner.

Попробуйте здесь

Выберите шаблон, запустите его и откройте полученный адрес. Следите за журналом runner, затем удалите окружение или дождитесь его истечения.

stagebox.syslora.comНовая вкладка ↗

Проблема

Каждая среда просмотра, ревью или тестирования требует ручной настройки сервера, домена и сертификата и последующего удаления. Часто об этом забывают.

Что она делает

Посетитель выбирает шаблон: статический сайт, Node API или PHP-приложение. Stagebox запускает изолированный контейнер, подключает новый поддомен через HTTPS и показывает каждый шаг сборки. По истечении времени среда удаляется, не оставляя забытых работающих сервисов.

Только шаблоны, без загрузки кода: среда использует файловую систему только для чтения, без дополнительных привилегий, с ограниченной памятью и процессором и без доступа в интернет. Сервис, работающий с Docker, повторно проверяет каждое значение по разрешённому списку до выполнения действия.

Подробно

Шаблоны
Статический сайт (nginx), API на Node (Node 22), PHP-приложение (PHP 8.4 с SQLite)
Запуск
Около 2–3 секунд на шаблон
Срок жизни
30 минут с момента запуска, затем окружение удаляется
Лимиты на окружение
128 МБ памяти, 0,25 CPU, 64 процесса
Ёмкость
5 окружений одновременно, 1 на посетителя, 6 новых в час
Изоляция
Файловая система только для чтения, все capabilities отключены, без монтирования хоста, без выхода в интернет
Доступ к Docker
Только отдельный runner, который собирает каждый контейнер из фиксированных значений
Очистка
Завершённые окружения и их журналы удаляются через 24 часа

Что входит в систему.

  1. 01Среды одним нажатием из одобренных шаблонов
  2. 02Новый HTTPS-адрес без изменений DNS
  3. 03Журнал сборки в реальном времени
  4. 04Автоматическое завершение срока и очистка
  5. 05Ограничения памяти и процессора для каждой среды
  6. 06Изоляция без доступа к хосту

Использованные технологии

  • Laravel
  • Docker
  • React

Stagebox · Ваш проект

Вам нужна подобная система?

Расскажите, какая часть этой системы помогла бы вашей команде, что вы делаете вручную и какими инструментами пользуетесь. Мы обсудим, что подходит вашему рабочему процессу.