HW Docker
HW Docker
Docker
Homework
Learning Objective
2. Buatlah docker-compose.yaml untuk menjalankan aplikasi beserta databasenya dengan kriteria sebagai berikut :
a. Service 1 merupakan database gunakan nama “database” sebagai nama service.
b. Service database melakukan tidak melakukan published port ke komputer lokal
c. Service 1 melakukan set 3 environment variables dengan nama berikut yang akan membaca dari .env
i. MONGO_INITDB_DATABASE - > digunakan untuk membuat database
ii. MONGO_INITDB_ROOT_USERNAME -> digunakan untuk membuat user
iii. MONGO_INITDB_ROOT_PASSWORD: -> digunakan untuk mengeset password
d. Buatlah .env untuk menguji coba database.
e. Service 2 merupakan aplikasi gunakan nama “app” sebagai nama service.
f. Service 2 database melakukan published port ke komputer lokal dengan port 3000
g. Service 2 melakukan set 3 environment variables dengan nama berikut yang akan membaca dari .env
i. DB_URI -> merupakan mongodb connection string
ii. DB_NAME -> Nama database yang digunakan aplikasi
iii. DB_COLLECTION_NAME -> nama collection yang digunakan aplikasi.
h. Tambahkanlah nilai variable pada .env untuk menguji coba keseluruhan aplikasi dan database.