5

Ho distribuito un'applicazione a Heroku e attualmente sto memorizzando le mie variabili di ambiente in un file .env. Ho usato heroku config:push per spingere le variabili su heroku, e questo ha funzionato bene.Heroku config: push non aggiorna le variabili di ambiente

Ora, voglio aggiornare uno di loro. L'ho modificato nel mio file .env e ho eseguito nuovamente heroku config:push. La spinta ha detto che ha avuto successo, ma quando corro heroku config, posso vedere che i valori in realtà non sono cambiati. Ho provato a eseguire heroku restart, ma questo non ha fatto nulla.

Come aggiornare le variabili di ambiente in heroku?

risposta

13

Capito. È necessario eseguire heroku config:push --overwrite perché non sovrascriverà le variabili esistenti per impostazione predefinita. Questo è scarsamente documentato: -/

+0

+1 per scarsa documentazione da parte di heroku. https://devcenter.heroku.com/articles/config-vars#local-setup afferma chiaramente che è necessario utilizzare --overwrite quando si estraggono le variabili ma non quando si preme. – liquidki

+2

'heroku config: push --overwrite' non sembra funzionare per me. Mostra ancora la configurazione precedente quando eseguo 'heroku config' –

+1

Ha funzionato per me. Ma ho notato problemi con spazi o citazioni nella definizione delle mie variabili in .env. Sembra che non dovresti usare spazi o virgolette, il che rende molto difficile leggere – morgler

Problemi correlati