Phoenix Elixir – Using System.get_env()

Jika pada suatu kasus anda tidak ingin menyimpan sebuah informasi rahasia langsung pada kode anda (ex: API key, client secret, dll), maka anda dapat menyimpan variabel tersebut pada environment variabel. Variabel ini akan disimpan pada environment anda dan dapat digunakan oleh aplikasi dengan cara seperti berikut :

System.get_env("MY_SECRET")

Bagaimana cara mendefinisikan variabel “MY_SECRET” pada environment anda?

Buat sebuah file “.env” pada root aplikasi, dan masukkan code berikut untuk mengatur nilai variabel:

export MY_SECRET="i_love_you"
export HER_SECRET="she_dont_love_me"

dari contoh di atas kita mendefinisikan variabel “MY_SECRET” dan “HER_SECRET” pada environment kita. Kemudian jalankan perintah “source .env” pada terminal kemudian aktifkan server anda. Anda sudah dapat memanggil variabel tersebut pada aplikasi anda.

Happy coding.. 😀

Advertisements
%d bloggers like this: