· Admin

Docker ile Laravel Development Ortamı

Her yeni projede "benim bilgisayarımda çalışıyor" problemini yaşamak istemiyorsanız Docker tam size göre.

docker-compose.yml

Temel bir Laravel development ortamı için ihtiyacınız olan servisler:

version: "3.8"
services:
  app:
    build: .
    volumes:
      - .:/var/www/html
    ports:
      - "8000:8000"
  mysql:
    image: mysql:8
    environment:
      MYSQL_DATABASE: laravel
      MYSQL_ROOT_PASSWORD: secret
    ports:
      - "3306:3306"
  redis:
    image: redis:alpine
    ports:
      - "6379:6379"

Avantajlar

  • Takım arkadaşlarınız aynı ortamda çalışır
  • Production ortamına yakın geliştirme
  • Birden fazla PHP versiyonuyla test
  • Servisleri izole etme (MySQL, Redis, Elasticsearch)