Docker webfejlesztéshez

Dockerfile és docker-compose.yml egy új projekt elkezdéséhez vagy egy meglévő tuningolásához:

Először is, hogy ne kelljen portokkal szórakozni, készítsünk egy új docker hálózatot és a 80-as portra rakjunk egy proxyt.

Új hálózathoz a következő parancs kell:

A proxyhoz pedig ez:

A jwilder/nginx-proxy sajátossága, hogy  más containerek indításánál a VIRTUAL_HOST environmentben beállított címet irányítja át. Egyetlen extra dolgunk, hogy a hosts fájlban megadjuk a címet localhostra.

Például:

A Dockerfile, ami összeállítja az apache szerverünket, a következő:

Hogy ne kelljen egyesével containereket indítani és összecsatolgatni egymáshoz, használjuk a következő docker-compose.yml-t:

A Dockerfile buildeléséhez a parancs:

Az indításhoz:

Ha daemonként akarjuk futtatni, akkor adjuk hozzá a -d kapcsolót vagy használjuk ezt:

 

Hozzászólás