Příprava aplikace
Před platformní změnou odvoďte produkční kontrakt z repozitáře. Noyra Cloud nemůže spolehlivě nahradit chybějící start příkaz, neznámý port nebo nevysvětlenou datovou závislost.
Pořadí kontroly
AGENTS.mda další instrukce repozitáře.- README a dokumentace nasazení.
- Manifesty a lockfile zvoleného package manageru nebo runtime.
.env.example; skutečné.envsoubory nečtěte ani nesdílejte bez důvodu.- Frameworková a build konfigurace.
- Dockerfile a
.dockerignore, pokud existují. - CI workflow s kanonickými příkazy.
- Serverový entrypoint, listener, migrace a cesty trvalých dat.
Výstup kontroly
Před vytvořením aplikace musíte znát:
- přesný repozitář a větev;
staticnebodynamictyp;- builder
auto,dockerfilenebo výjimečněrailpack; baseDirectorya u statické aplikacepublishDirectorya SPA režim;- interní
runtimePortu dynamické aplikace; - produkční build a start příkaz;
- povinné názvy proměnných a zdroj jejich hodnot;
- databázový systém, migrace a storage požadavky;
- zvolené umístění.
Lokální validace
Použijte package manager a příkazy deklarované repozitářem. Když jsou závislosti dostupné, spusťte relevantní lint, typecheck, testy a produkční build. Nespouštějte vývojový server pouze kvůli readiness kontrole.
Příklad pro pnpm projekt:
pnpm install --frozen-lockfile
pnpm lint
pnpm typecheck
pnpm build
Předexistující chyby oddělte od problémů souvisejících s nasazením. Neměňte package manager a nemažte lockfile jen proto, abyste obešli instalační chybu.
Dockerfile
Pokud je Dockerfile zamýšleným produkčním kontraktem, zkontrolujte reprodukovatelnou instalaci, vícefázový build, vyloučení tajných souborů, foreground proces, příjem ukončovacích signálů a vědomě zvolené zapisovatelné cesty.