Pada Repo ini terdapat contoh script untuk menjalankan database mysql versi 8 dengan menggunakan docker-compose
.
Terdapat catatan khusus dalam menjalankan mysql versi ini, dimana harus menyertakan argument tambahan
command: --default-authentication-plugin=mysql_native_password
untuk mengaktifkan mysql native password. Jika tidak,
aplikasi dengan client version lama tidak akan bisa terkoneksi dengan database.
Repo ini juga menyertakan data awal untuk aplikasi gianyar_app, seperti yang telah dideskripsikan di lembaran soal. Untuk menghidupkan database server, jalankan perintah berikut:
docker-compose up
Untuk mematikan database server, tekan tombol ctrl + c
, atau sesuai dengan sistem operasi masing-masing. Kemudian jalankan
perintah
docker-compose down
atau dapat juga dengan menggunakan perintah berikut
docker-compose up -d
untuk menjalankannya sebagai service. dan untuk mematikan database server menggunakan perintah yang sama docker-compose down
Jika pada komputer anda sudah memiliki database server mysql berjalan di port 3306
, ubah file docker-compose.yml
bagian port
dengan port lainnya, semisal: 3308:3306
, agar tidak bentrok.
Setiap kali anda menjalankan ulang database server, setelah mematikannya dengan docker-compose down
, semua data awal akan hilang
dan diisikan kembali dengan data initialisasi.