Docker Compose dla lokalnych stacków webowych

Docker Compose zbiera elementy lokalnego stacku webowego w jednym pliku. Ten snippet pokazuje strukturę, połączenia i codzienne polecenia dla typowego środowiska developerskiego.

Plik Compose dla stacku webowego

yaml

Taka struktura wyraźnie rozdziela serwer webowy, aplikację i usługi stanowe.

Połączenie Nginx z PHP-FPM

nginx

Ten blok łączy Nginx z PHP-FPM przez socket ze współdzielonego woluminu.

Ustawianie wartości aplikacji w stacku

env

W sieci Compose usługi komunikują się ze sobą przez nazwy usług.

Codzienne polecenia Compose

bash

Najważniejsze punkty

  • Stan trafia do woluminów
  • Healthchecki pomagają przy starcie i diagnostyce
  • Nazwy usług działają jako wewnętrzne cele sieciowe
  • Serwer webowy i aplikacja działają osobno
  • Dodatkowe usługi, takie jak Redis czy Mailhog, uzupełniają stack

Zobacz także