Laravel + Docker compose

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.

Leave a Reply

Your email address will not be published. Required fields are marked *


The reCAPTCHA verification period has expired. Please reload the page.