Igram se sa podizanjem novog Laravel projekta u Dokeru i došao sam do toga da je najlakše krenuti od Dokera, odnosno da u okviru direktorijuma u kojem će se nalaziti projekat prvo kreiramo docker direktorijum. Stablo bi izgledalo ovako:
projekat
└── docker
├── docker-compose.yml
├── nginx
│ ├── Dockerfile
│ └── nginx.conf
└── php
└── Dockerfile
Onda kreiramo i pokrenemo kontejnere
cd docker
docker-compose up -d
pa kreiramo Laravel projekat
docker-compose exec app composer create-project --prefer-dist laravel/laravel projekat
Projekat će se instalirati u poddirektorijumu projekta
projekat
├── docker
└── projekat
a mi možemo sve Laravel direktorijume i fajlove da izvučemo jedan nivo iznad i da obrišemo ovaj poddirektorijum. Postoji opcija da se projekat instalira u tekućem direktorijumu tako što se doda tačka na kraju composer create-project komande ali ona neće to da uradi ako direktorijum nije prazan :-/
Na kraju možemo da instaliramo Vite i kompajliramo asete:
npm install vite
npm run dev
Moraću da probam Laravel Sail da vidim kako to radi.