Projektinställningar och konfiguration

Författare:Lars Nyström
Uppdaterad:21 aug. 2025

Varje projekt på Esadax är en abstrakt instans som representerar din applikation eller arbetsbelastning, oavsett om det är en Git-ansluten CI / CD-distribution, en fullstack-app orkestrerad genom One Click Apps eller ett kortvarigt Pay-as-You-Go-projekt.

Projektinställningar styr hur programmet byggs, distribueras och tillhandahålls, och anpassar sig till de specifika behoven för varje projekttyp. Genom att förstå dessa inställningar kan du optimera prestanda, effektivisera arbetsflöden och upprätthålla enhetlighet i olika miljöer.


Innehållsförteckning

  1. Rotkatalogen
  2. Förinställningar för ramverk
  3. [Bygg inställningar] (./12.build-settings.mdx)
  4. [Miljövariabler] (./16.environment-variables.mdx)
  5. Node.js-version
  6. [Konfigurera rubriker] (./21.configure-headers.mdx)

Översikt

Panelen Projektinställningar i din Esadax-instrumentpanel anpassar sig till den typ av projekt du hanterar, vilket gör att du enkelt kan konfigurera din app för att bygga och köra.

Git-anslutna CI / CD-projekt (Netlify-stil)

  • Vanligtvis bor källkod i ett Git-förråd.
  • Du anger rotkatalogen för din app källa, särskilt användbart för monorepos eller kapslade mappar.
  • Definiera din ramverk förinställning (Next.js, Astro, SvelteKit, etc.) för optimerade byggnader.
  • Konfigurera byggkommandon och utdatamappar.
  • Hantera miljövariabler för olika distributionsstadier.
  • Välj Node.js-versioner för byggnader och serverlösa funktionskörtider.
  • Anpassa HTTP-huvuden för cachelagring, säkerhet och prestanda.

Appar med ett klick och projekt med löpande betalning (fullstack och kortsiktiga)

  • Project är baserat på behållarbaserade eller orkestrerade arbetsbelastningar.
  • Ingen traditionell Git rotkatalog krävs.
  • Fokusera på att ställa in projektnamn och definiera nödvändiga miljövariabler (t.ex. autentiseringsuppgifter, webbadresser till tjänster).
  • Distribuera snabbt utan komplexa byggsteg.
  • Körtidskonfiguration är nyckeln – alla miljövariabler skickas direkt till behållare eller orkestrerade tjänster.
  • Betala per användning-projekt tillåter start/stopp-kontroll med fakturering baserad på aktiv körtid.

Rotkatalog

För Git-anslutna projekt, särskilt de som använder monorepos, är det viktigt att ange rotkatalogen för att korrekt hitta din applikations källkod.

One Click Apps och Pay-as-You-Go-projekt kräver inte en rotkataloginställning eftersom applikationen distribueras via behållaravbildningar eller orkestrerade tjänster.

Läs mer i Inställningar för rotkatalog.


Förinställningar för ramverk

Ramverksförinställningar optimerar bygg- och driftsättningssteg baserat på din frontend-teknik. Detta är främst för Git-anslutna CI / CD-projekt.

One Click Apps och Pay-as-You-Go-projekt kräver vanligtvis inte ramverksförinställningar, eftersom de är beroende av förbyggda containerbilder.

Mer information finns i Framework Presets.


Bygg inställningar

Anpassa byggkommandon, utdatamappar och installationssteg för källbaserade projekt med hjälp av CI/CD-pipelines.

För behållarbaserade projekt sker byggprocessen utanför Esadax, så bygginställningar är i allmänhet inte tillämpliga.

Mer info i Bygg inställningar.


Miljövariabler

Miljövariabler är avgörande för alla projekttyper:

  • För Git-anslutna projekt definierar du variabler med omfattning för att bygga och köra miljöer.
  • För One Click Apps och Pay-as-You-Go konfigurerar miljövariabler behållarbaserade tjänster och körtidsbeteende.

Hantera dem säkert via instrumentpanelen eller CLI. Lär dig hur i Miljövariabler.


Version av Node.js

Konfigurera Node.js-körtidsversionen för byggnader och serverlösa funktioner i Git-anslutna projekt.

Gäller inte behållarorkestrerade One Click-appar eller projekt med användningsbaserad betalning om inte dina behållare anger Node.js-versioner internt.

Se Konfigurera Node.js-version.


Anpassa rubriker

Ställ in anpassade HTTP-huvuden för cachepolicyer, säkerhetsförbättringar och routningskontroller – mest relevant för frontend-projekt som distribueras via Git.

One Click Apps kan stödja rubriker baserat på behållare eller tjänstkonfiguration, men detta varierar beroende på app.

Läs mer på Konfigurera rubriker.


Slutsats

Projektinställningar i Esadax är utformade för att flexibelt stödja din distributionsstil - från fullständiga Git-integrerade CI / CD-arbetsflöden till omedelbara containerbaserade fullstack-appar och kostnadseffektiva pay-as-you-go-distributioner.

Skräddarsy din projektkonfiguration baserat på den underliggande arkitekturen för att maximera effektivitet, kontroll och tillförlitlighet.

Utforska de länkade guider för varje inställning för att finjustera dina projekt och låsa upp den fulla potentialen i Esadax plattform.