hur man hanterar miljövariabler på Heroku

om du bygger en webbapp är chansen stor att du har miljöspecifika konfigurationer. Du har API-nycklar, sessionshemligheter och annan privat information som du definitivt inte vill ha på något offentligt arkiv. Men du behöver dessa variabler för att vara tillgängliga för att din app ska kunna köras. Så frågan är, hur får en app på Heroku tillgång till dessa variabler? Det enklaste och mest effektiva sättet är att använda config vars.

om du någonsin har fakturerat känslig information i din kod till en separat konfigurationsfil, kommer konceptet att använda config vars inte vara nytt för dig. Tanken här är att istället för att använda en fil som finns på ditt förråd och trycka på det till Heroku, kommer du att skapa och lagra dina variabler direkt på Heroku. Detta kan göras mycket enkelt från din terminal. För att deklarera en config var i din repo, kör…

heroku config:set SOME_API_KEY=notanactualapikeythatwouldbedumb

precis så lagras din variabel! Om du vill granska din config vars när som helst kan du helt enkelt köra heroku config för att kontrollera alla variabler, eller så kan du kontrollera en specifik variabel med heroku config:get SOME_API_KEY. Om du vill ta bort en nyckel, använd heroku config:unset SOME_API_KEY.

Cool, du sparade alla dina config vars. Nu måste du komma åt dem i din kod. Detta är också enkelt att göra. För att komma åt din config vars I JavaScript, använd process.env.SOME_API_KEY. Om du någonsin har använt processen.env.PORT, detta kommer att verka mycket bekant för dig. Du använde en config var som automatiskt ställs in av din webbhotell.

och det är allt du behöver göra. Om den här artikeln verkade kort för dig, det beror på att använda config vars med Heroku är bara död enkelt! Gilla den här artikeln om du vill ha fler tips om hur du distribuerar dina appar i framtiden. Tack för att du läste!

Lämna ett svar

Din e-postadress kommer inte publiceras.