Dev Machines
Isolerade utvecklingsmiljöer för att bygga och testa. Fullständiga Linux-miljöer drivna av Proyecta Cloud.
Proyecta tillhandahåller en dedikerad utvecklingsmaskin (runtime) för varje projekt. Det är en isolerad container med en fullständig Linux-miljö där din app körs under utvecklingen.
Hur fungerar dev machines?
Section titled “Hur fungerar dev machines?”När du öppnar ett projekt gör Proyecta följande:
- Skapar en isolerad container (pod) i molnet
- Återställer projektets kod i den
- Installerar beroenden och konfigurerar miljön
- Startar appens development server
- Visar en live-förhandsgranskning i builder
Du kan se provisioneringens förlopp i Runtime Status Bar nedanför verktygsfältet.
Provisioneringssteg
Section titled “Provisioneringssteg”Statusfältet visar dessa steg vid uppstart:
| Steg | Beskrivning |
|---|---|
| Creating pod | Startar upp den isolerade containern |
| Health check | Verifierar att containern körs |
| Git init | Klonar ditt repository |
| Environment setup | Installerar beroenden (npm, pip, osv.) |
| Starting services | Startar din app och infrastruktur |
| Ready | Din dev machine är helt online |
Min dev machine har problem. Hur åtgärdar jag det?
Section titled “Min dev machine har problem. Hur åtgärdar jag det?”Om förhandsgranskningen inte läses in eller maskinen verkar ha fastnat:
- Kontrollera Runtime Status Bar för felmeddelanden
- Be AI:n att kontrollera tjänstloggarna och felsöka — den har full tillgång till maskinen
- Om inget annat hjälper, be AI:n att hjälpa till att felsöka problemet
Infrastrukturtjänster
Section titled “Infrastrukturtjänster”Din dev machine kan innehålla sidecar-containers för databaser och tjänster:
- PostgreSQL — Relationsdatabas (port 5432)
- PostGIS — PostgreSQL med geospatiala tillägg (port 5432)
- Redis — In-memory-cache (port 6379)
- MongoDB — Dokumentdatabas (port 27017)
- MySQL — Relationsdatabas (port 3306)
- MailHog — E-posttestserver med webb-UI (SMTP-port 1025, UI-port 8025)
Se aktiva tjänster och deras status i panelen Services.
Livscykeltillstånd
Section titled “Livscykeltillstånd”Dev machines går igenom följande livscykeltillstånd:
| Tillstånd | Beskrivning |
|---|---|
| Pending | Väntar på att skapas |
| Initializing | Konfigurerar miljön |
| Running | Aktiv och felfri |
| Suspended | Pausad för att spara resurser (återupptas snabbt) |
| Archived | Lagrad i kallager (tar längre tid att återställa) |
| Restoring | Håller på att återställas från arkivlagring |
| Failed | Provisionering eller åtgärd misslyckades — maskinen kan provisioneras om |
| Terminated | Permanent stoppad |
Maskiner pausas automatiskt efter 60 minuters inaktivitet och arkiveras efter 24 timmars paus.
Vanliga frågor
Section titled “Vanliga frågor”Om dev machine går ner, vad händer med min publicerade app?
Appens data finns i Proyectas plattformsdatalager (CMS:et), som är oberoende av din dev machine och förblir tillgängligt. Däremot serveras appens frontend-filer från dev machine — om den pausas eller arkiveras kommer besökare att se ett 503-fel tills maskinen återupptas. Tänk på detta för appar du vill ska vara offentligt tillgängliga; att återuppta maskinen återställer sajten.
Kan jag få en snabbare dev machine?
Alla dev machines körs för närvarande med samma resursallokering. Om du behöver mer kapacitet för ett stort projekt, kontakta supporten.
Kan jag komma åt dev machine direkt?
Nej. Det finns ingen terminal eller shell-åtkomst i builder. AI:n har full tillgång till maskinen för din räkning — be den köra kommandon, kontrollera loggar eller granska filer, så rapporterar den tillbaka i chatten.