# Server management

Projekty jsou ve složce /srv/<namespace projektu>/<prostředí>/<project name>

# stav kontejnerů v dané složce
dc ps

# stav konkrétního kontejneru v dané složce
dc ps adminer

# PHP projekty

Config soubory:

  • docker-compose.yml - přepíše se deployem, neměnit
  • docker-compose.override.yml - trvanlivý soubor, přetíží docker-compose.yml

Složky:

  • config/<container-name> - konfigy pro php, např. .env.prod.local
    • pro změnu parameters je potřeba otočit kontejner - dc down && dc up -d
  • storage/<container-name> - trvanlivé volumes, např. pro db
  • scripts/<container-name> - např. adminer.sh pro spuštění admineru

Použití console

  • musí být pod uživatelem www-data, jinak to může rozbít oprávnění! (obvykle jde opravit pomocí dc down && dc up -d)
  • u starších projektů (např. TMS) je potřeba použít přepínač pro prostředí, novější mají prod jako default
dc exec --user www-data php bin/console --env=prod