Merhabalar. Devilbox ile httpd php bind mysql redis bir development ortamı hazırladım ve içerisinde laravel 8 ile geliştirmeler yapıyorum.
Websocket ile ilgili çalışmalarım için Laravel 9 sürümü ile laravel-websocket paketini kullanmaya çalışıyorum. Lakin bir türlü http:...test/laravel-websockets sayfasında socket bağlantısını yapamamıştım. Docker içinde çalıştığım için, 6001 portunun erişime açık olmadığını düşündüm, ve dosyalarımı docker dışında "php artisan serve" ve "php artisan websocket:serve" komutlarıyla çalıştırdım. laravel-websockets sayfasında bağlantı başarılı oldu ve istatistik ekranı geldi.
Devilbox'a ait docker-compose dosyasında PHP servisi bloğunda FORWARD_PORTS_TO_LOCALHOST satırı sonuna ,6001:httpd:6001 şeklinde ekleme yaptım. Böylece docker içinde de çalıştırabildim.
Danışmak istediğim şu: Docker (Devilbox) içinde 6001 portunu bu yöntemle açmam ne kadar doğru? Bunun best practise'i nasıl?
İyi çalışamalar dilerim.