Eğer arayüzden kolayca yönetilebilen bir uygulama istiyorsanız, MAMP'ın ücretsiz versiyonunu tercih edebilirsiniz. Ancak sürüm yönetimi, reverse proxy veya framework ile çalışmak istiyorsanız, önceliğinizin Docker olması gerektiğini düşünüyorum. Docker'da terminalle çok fazla uğraşmasanız da (up, down, build) genel komutları bilmeniz çoğu zaman yeterli olacaktır.
Docker için bir eğitim varmı? udemy'de olur. Herkes bunu öneriyor aslında çözmek lazım gibi çalışma ortamı taşınabilir oluyormuş.
Visual Studio'da 1 docker script'i yazıp kurulumu otomatik hale getirebilirsem zorlanmadan yaparım herhalde.
Hetzner'de server kurulumu için generate script create serverda yaptım ilk yaparken uğraştırdı ama şimdi 2 dk'da Türkçe klavye ayarlarını vb. yapıp kuruyor.
Böyle script / bat dosyası gibi birşey varsa tabi.
Birde Laravel herd diye birşey duydum şimdi ona bakıyordum.
https://herd.laravel.com (Php, Nginx, dns yönetimi varmış) ama MYsql yönetimi paralıymış onun içinde
https://dbngin.com kur diyorlar.
Bu 2 videoyu izledim
1) Türkçe eğitim videosu:
https://youtu.be/5vSsSojvmR8
2) İngilizce tanıtım videosu:
https://www.youtube.com/watch?v=FfJB5JkLx0k
Chatgpt böyle yorumladı 1 tane script yaz çalıştır ortamın hazır hale gelsin diyor doğru diyorsa.
version: '3.8'
services:
app:
image: php:8.2-fpm
container_name: laravel_app
volumes:
- ./:/var/www/html
working_dir: /var/www/html
networks:
- laravel
depends_on:
- db
web:
image: nginx:alpine
container_name: laravel_web
ports:
- "8080:80"
volumes:
- ./:/var/www/html
- ./nginx.conf:/etc/nginx/conf.d/default.conf
networks:
- laravel
depends_on:
- app
db:
image: mysql:8.0
container_name: laravel_db
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: laravel
MYSQL_USER: laravel
MYSQL_PASSWORD: secret
volumes:
- dbdata:/var/lib/mysql
networks:
- laravel
networks:
laravel:
volumes:
dbdata:
Alıntı
- Docker kullanarak Laravel geliştirme ortamınızı otomatikleştirmek ve taşınabilir hale getirmek mümkündür. Script veya docker-compose dosyaları ile kurulumu kolayca yapabilirsiniz. Visual Studio Code gibi araçlarla bu süreç daha da pratik hale gelir. Eğer Docker öğrenmek istiyorsanız, Udemy'deki kurslar başlangıç için iyi bir seçenek olacaktır.