Farklı PHP sürümlerine sahip Docker Container Oluşturmak

Selamlar. Bu yazımda aynı docker container içinde birden fazla, farklı php sürümlerine sahip uygulamarı aynı anda nasıl çalıştırabileceğimizden bahsedeceğim. Umarım faydalı olur.

Öncelikle aşağıdaki github reposundan ilgili docker-compose.yml dosyasına ve proje yapısına ulaşablirsin.

https://github.com/mcyumustutan/multiple-php-version-on-docker

Ben Windows ile çalıştığım için, C:\Windows\System32\drivers\etc\hosts dosyasına aşağıdaki satırları eklemek gerek. Böylece adres satırına domain yazarak, sitelere ulaşabiliriz.

127.0.0.1 laravel9.test
127.0.0.1 laravel10.test

docker-compose.yml dosyasının olduğu dizinde, konsoldan docker-compose up -d komutu ile containerları çalıştırabiliriz. Bundan sonrası kendi ihtiyacınıza göre, başka servisler eklemek olacak.

Sağlıklı günler dilerim.

Kaynak:
https://www.youtube.com/watch?v=KDmzZxh2AMA
https://github.com/sercannozenn/docker-laravel-vue/