Use ${REVERSE_DOMAIN}-app_network instead of shared app_network to prevent Docker DNS collisions when multiple projects have services with the same name (e.g., redis, db).