Extend Service

Extend Service

Masalah Banyak File Konfigurasi

Saat membuat aplikasi menggunakan Docker, kadang kita ingin menjalankan aplikasi tersebut ke beberapa server.

Baik itu di local laptop, di server development, atau server production.

Kadang ada kalanya beberapa hal berbeda, misal konfigurasi .

Pada kasus ini, mau tidak mau kita harus membuat banyak file konfigurasi Docker Compose, misal untuk di local, di development dan di production.

Extend Service

Docker Compose memiliki fitur bernama extend service, dimana kita bisa melakukan merge beberapa file konfigurasi sekaligus.

Dengan begitu, kita bisa membuat file konfigurasi umum, dan spesial untuk setiap jenis environment misalnya.

Saat menjalankan Docker Compose, kita bisa gunakan perintah -f namafile.yaml jika ingin menggunakan nama file yang bukan docker-compose.yaml

sudo docker compose -f namafile.yaml -f namafile.yaml

Contoh Program

Kode main.go : https://gist.github.com/khannedy/b20b0ef60d2febafe2acda690fff4a57 
Kode Dockerfile : https://gist.github.com/khannedy/60d4a23b7f744d12d2d84c63952ae744 

code main dot go

Dockerfile

Kode : Konfigurasi Utama

Konfigurasi Utama

Kode : Konfigurasi Local, Dev dan Prod

Konfigurasi local

Konfigurasi dev

Konfigurasi prod

Kode : Extend Service

Extend Service
Next Post Previous Post
No Comment
Add Comment
comment url