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/