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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: