Pernah mengalami kondisi menggunakan banyak docker-compose?. Misalkan skenario docker-compose dengan service yang digunakan seperti ini :
- Aplikasi, webserver, database on premise, object storage on premise (minio)
- Aplikasi, webserver, database managed (aws rds), object storage manged (aws s3)
Ketika mengalami kondisi itu, konfigurasi dalam docker compose akan di copy secara hardcode sehingga jika ada perubahan, semuanya harus diubah. Untungnya docker telah menyediakan solusi dengan menggunakan variabel di docker-compose yang akan merujuk ke file .env