V provozu · Dodávání softwaru · interní nástroj

Stagebox

Prostředí na vyžádání: vyberete šablonu, sledujete sestavení a získáte skutečnou HTTPS adresu odstraněnou po vypršení času.

Stagebox · nasazení
Obrazovka nasazení Stageboxu: tři šablony k výběru, adresa na syslora.com a log runneru.

Vyzkoušejte zde

Vyberte šablonu, nasaďte ji a otevřete adresu, kterou dostanete. Sledujte log runneru, pak prostředí odstraňte, nebo nechte vypršet.

stagebox.syslora.comNová karta ↗

Problém

Každé náhledové či testovací prostředí znamená ručně nastavit server, doménu a certifikát a nezapomenout je zrušit. Často na to nikdo nemyslí.

Co dělá

Návštěvník vybere šablonu (statický web, Node API nebo PHP aplikaci). Stagebox spustí izolovaný kontejner, připojí novou subdoménu přes HTTPS a živě ukazuje kroky sestavení. Po vypršení času prostředí odstraní, aby nezůstalo nic zapomenutého v provozu.

Jen šablony, nikdy nahraný kód: prostředí má souborový systém pouze pro čtení, odebraná oprávnění, omezenou paměť a CPU a žádný přístup na internet. Služba komunikující s Dockerem znovu ověřuje každou hodnotu vůči seznamu povolených před akcí.

Podrobně

Šablony
Statický web (nginx), Node API (Node 22), PHP aplikace (PHP 8.4 s SQLite)
Spuštění
Přibližně 2 až 3 sekundy na šablonu
Životnost
30 minut od spuštění, poté je odstraněno
Limity na prostředí
128 MB paměti, 0,25 CPU, 64 procesů
Kapacita
5 prostředí současně, 1 na návštěvníka, 6 nových za hodinu
Izolace
Souborový systém jen pro čtení, žádné capabilities, žádné připojení hostitele, žádný odchozí internet
Přístup k Dockeru
Pouze samostatný runner, který každý kontejner sestaví z pevných hodnot
Úklid
Ukončená prostředí a jejich logy se po 24 hodinách mažou

Co obsahuje.

  1. 01Prostředí jedním kliknutím ze schválených šablon
  2. 02Nová HTTPS adresa bez změn DNS
  3. 03Živý záznam sestavení
  4. 04Automatické vypršení a úklid
  5. 05Limity paměti a CPU na prostředí
  6. 06Izolované, bez přístupu k hostiteli

Vytvořeno pomocí

  • Laravel
  • Docker
  • React

Stagebox · Váš projekt

Potřebujete podobný systém?

Řekněte nám, která část tohoto systému by pomohla vašemu týmu, co děláte ručně a jaké nástroje používáte. Můžeme probrat, co odpovídá vašemu pracovnímu postupu.