- Runtime 환경 변수 설정으로 빌드 프로세스 개선하기 | 카카오엔터테인먼트 FE 기술블로그
- 빌드 과정이 아닌 런타임 과정에서 환경 변수를 설정하여, 빌드 프로세스를 개선하는 방법을 소개합니다.
Di Next.js, .env dimasukkan dengan hardcoding saat waktu build.
Namun, terkadang ada banyak kebutuhan untuk mengatur env saat menjalankan image yang sudah di-build, bukan saat waktu build.
Biasanya karena kita harus mengelolanya dalam beberapa lingkungan seperti local, dev, qa, dan prod.
Lalu, bagaimana cara kita melakukannya?
Sebagian besar konteksnya serupa dengan artikel di bawah ini.
Akan tetapi, artikel di atas mengabaikan Windows.
Hal ini terlihat dari penggunaan sintaks Unix dalam script package.json.
Artinya, pengguna Windows yang bersih, jujur, dan penuh perhatian tidak dapat menggunakan script tersebut.
Oleh karena itu, pengguna Windows yang bersih dan penuh perhatian harus mempertimbangkan pengguna Unix dengan memasukkan script yang dapat berjalan dengan baik di kedua OS.
Solusinya sederhana.
Kita hanya perlu memasukkan script yang melakukan hal yang sama dengan sintaks tersebut.
Instal cross-env dengan perintah di atas.
Kemudian, modifikasi perintah start yang disebutkan di atas seperti ini untuk menyelesaikan masalahnya.
Namun, script menjadi terlalu panjang dan sulit dibaca, serta harus ditambahkan ke perintah dev juga.
Oleh karena itu, saya telah menyusunnya seperti di atas.
Komentar0