Hai semuanya di materi kali ini kita akan membahas study kasus untuk PHP Development & Deployment menggunakan compose file, berdasarkan materi sebelumnya. Seperti biasa kita akan bagi menjadi beberapa bagian yaitu

  1. PHP Development env
  2. PHP Production env

Ok langsung aja kita bahas

PHP development environment

Pada phase development untuk PHP, kita hanya membutuhkan web server seperti apache dan php engine untuk memproses source code PHP. Dalam penerapan di docker compose kita bisa menggunakan image php:(version)-apache dan mount-bind volume ke project directory source code nya. Seperti berikut:

PHP production environment

Untuk phase production pada PHP, kita perlu build docker image dengan mencopy seluruh source-code PHP dengan tujuan non-writeable dan versionning seperti berikut implementasi compose file: