Skip to main content

Izabrani projekti

b-docker

Bitrix Docker alati koji konačno deluju moderno — PHP 8.x, MariaDB, push, sphinx, agenti iza jednog Makefile-a.

  • Docker Compose
  • PHP 8.x
  • Bitrix D7
  • Make

Problem

Bitrix dev okruženja tradicionalno deluju kao 2008. b-docker je ono što sam želeo pre deset godina: čist multi-stage Docker Compose stack sa svim što Bitrix očekuje (PHP 8.x, MariaDB, push, sphinx, agenti) i ničim suvišnim.

Arhitektura

  • Jedan Makefile orkestrira up, down, nuke, logs, psql, sh, xdebug-on/off.
  • Servisi: php-fpm, nginx, mariadb, push, sphinx, agents, mailhog.
  • Volumeni razdvojeni: kod — bind-mount (rw), DB — named volume (preživi nuke).
  • Xdebug 3 je profil, ne deo konfiga. Uključuje se po sesiji.

Ključno

  • Cold-start do prijavljenog admina < 2 minuta na običnom laptopu.
  • Stateless: make nuke rebuild-uje sve osim DB volumena. Dump preživi.
  • IDE-ready: u .env.example dokumentovani VS Code i PhpStorm step-debug profili.
  • Sphinx je povezan kako treba — većina Bitrix Docker setup-a ovo preskoči i bitrix:catalog.search se 18 meseci tiho ruši.

Rezultati

Drži produktivno desetke malih Bitrix timova bez prodaje duše legacy XAMPP-u. 4★ i raste.

Lekcije

  • Dobro dev okruženje je ono o kojem prestaješ da razmišljaš.
  • make + Compose + jednostranični README pobeđuje uglačan dashboard koji moraš da učiš.