Variabelen

Instellingen en geheimen voor je app, zoals API-sleutels, buiten je code; per omgeving en zonder opnieuw te bouwen.

Variabelen zijn instellingen voor je app, zoals API-sleutels, een modus of een adres. Ze staan niet in je code maar bij Cubli, en je app leest ze als omgevingsvariabelen. Cubli bewaart ze versleuteld.

Een variabele zetten

  1. Open je project, klik op je app en kies het tabblad Variabelen.
  2. Klik Variabele en vul de Naam en Waarde in.
  3. Is het een geheim, zoals een API-sleutel? Vink Geheim aan. De waarde is dan ook verborgen voor AI-tools.
  4. Klik Opslaan, en dan Toepassen.

Je app herstart binnen een paar seconden met de nieuwe waarden, zonder nieuwe build. Is er nog niets gedeployd, dan gelden ze vanaf de eerste deploy.

Heb je een .env-bestand? Klik .env om alle variabelen als .env-bestand te bewerken, of plak een hele .env in het naamveld.

Met de CLI

cubli vars
cubli vars set STRIPE_KEY=sk_live_... MODE=live
cubli vars unset MODE

Dit werkt op de app die aan je map gekoppeld is. Zie CLI-commando’s.

Variabelen voor de browser

Variabelen die je frontend in de browser gebruikt, zoals VITE_* of NEXT_PUBLIC_*, worden tijdens het bouwen in je code gebakken. Zet ze daarom vóór je deployt, en deploy opnieuw nadat je ze wijzigt. Herstarten is voor die variabelen niet genoeg.

Wil je weten welke variabelen je app verwacht? cubli check leest je map en noemt ze.

Wat Cubli zelf zet

  • PORT: de poort waarop je app moet luisteren.
  • CUBLI_URL: het primaire adres van je site.
  • Variabelen van gekoppelde databases, zoals DATABASE_URL. Die staan onder Van verbonden databases en worden automatisch bijgewerkt. Zie Databases toevoegen en koppelen.

Per omgeving

Productie en staging hebben elk hun eigen variabelen. Bij het toevoegen van staging worden ze gekopieerd; daarna wijzig je ze los van elkaar. Promoot je een versie van staging naar productie, dan houdt productie zijn eigen variabelen.

Zet je een eerdere versie terug, dan komen ook de variabelen terug waarmee die versie draaide.

Was dit nuttig?

Kom je er niet uit? Mail support@cubli.io, of vraag het vanuit je dashboard: Hulp