's Avatar

@jean-beru

14
Followers
43
Following
4
Posts
05.03.2025
Joined
Posts Following

Latest posts by @jean-beru

Docker Compose Tip #38: When to use include vs extends vs overrides A practical guide to choosing the right Compose configuration mechanism for each situation

🐳 🐙 Docker Compose Tip #38

Which one to use?

Adapting per environment? → Override files
Sharing base config across services? → extends
Importing a self-contained stack? → include

Simple decision guide inside!
Guide: lours.me/posts/compose-tip-038-when-to-use-which/

#Docker #Configuration #DevOps

11.03.2026 08:58 👍 2 🔁 2 💬 0 📌 0

🐳 🐙 Docker Compose Tip #37

3 ways to split Compose configs, each works differently!

Override files → project-level merge
extends → service-level inheritance
include → isolated sub-project import

Guide: lours.me/posts/compose-tip-037-include-extends-overrides/

#Docker #Configuration #Compose

09.03.2026 09:00 👍 7 🔁 5 💬 1 📌 0
Docker Compose Tip #36: Using extra_hosts for custom DNS entries Add custom hostname mappings without modifying system hosts file

🐳 🐙 Docker Compose Tip #36

Custom DNS without touching /etc/hosts!

extra_hosts:
- "api.local:192.168.1.100"
- "host.docker:host-gateway"

Perfect for local development!

Learn: lours.me/posts/compose-tip-036-extra-hosts/

#Docker #Compose #Networking #DNS

06.03.2026 08:34 👍 7 🔁 6 💬 1 📌 0
Preview
Behind the Scenes: 3 Collaborative Ceremonies for Better Development Boost team collaboration with Event Storming, Example Mapping, and Domain Storytelling. Learn how these modeling ceremonies clarify requirements and align tech teams

📰 #FridayTechReads

New article by Imen Ezzine on our blog 🤩

Learn about 3 collaborative ceremonies: Event Storming, Example Mapping & Domain Storytelling

Imen explains how these ceremonies impacted her journey to becoming a better #PHP developer 🚀

🔗 tinyurl.com/59wck48m

06.03.2026 11:58 👍 1 🔁 2 💬 0 📌 0

Introducing AI Skills for Symfony UX
➡️ https://symfony.com/blog/introducing-ai-skills-for-symfony-ux

06.03.2026 10:51 👍 5 🔁 3 💬 1 📌 0
Docker Compose Tip #35: Using tmpfs for ephemeral storage Boost performance with in-memory tmpfs mounts for temporary data

🐳 🐙 Docker Compose Tip #35

⚡ RAM-speed storage with tmpfs!

tmpfs:
- /tmp:size=100M
- /app/cache:size=500M

Fast, secure, self-cleaning!

Guide: lours.me/posts/compose-tip-035-tmpfs-storage/

#Docker #Compose #Performance #Storage

04.03.2026 09:22 👍 7 🔁 4 💬 1 📌 0
Docker Compose Tip #34: Debugging with exec vs run Understanding when to use docker compose exec vs run for debugging

🐳 🐙 Docker Compose Tip #34

exec vs run - know the difference!

exec: existing container
run: new container

docker compose exec web bash # Debug running
docker compose run --rm test # One-off task

Details: lours.me/posts/compose-tip-034-exec-vs-run/

#Docker #Compose #Debugging #CLI

02.03.2026 09:01 👍 5 🔁 4 💬 1 📌 0
Docker Compose Tip #33: Using logging drivers and options Configure logging drivers for better log management and analysis

🐳 🐙 Docker Compose Tip #33

Control your logs!

logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"

Different drivers for different needs!

Guide: lours.me/posts/compose-tip-033-logging-drivers/

#Docker #Compose #Logging #DevOps

27.02.2026 08:59 👍 11 🔁 1 💬 0 📌 0
Docker Compose Tip #32: Build contexts and dockerignore patterns Optimize build performance with proper context management and .dockerignore patterns

🐳 🐙 Docker Compose Tip #32

Speed up builds with proper .dockerignore!

# .dockerignore
node_modules
.git
*.log
dist

Smaller context = faster builds!

Guide: lours.me/posts/compose-tip-032-build-context-dockerignore/

#Docker #Compose #Performance #Build

25.02.2026 08:43 👍 3 🔁 3 💬 1 📌 0
Docker Compose Tip #31: Network isolation between services Isolate services with custom networks for enhanced security

🐳 🐙 Docker Compose Tip #31

Not every service needs to talk to every other service!

networks:
frontend:
backend:
database:
internal: true

Isolate by tier for better security.

Guide: lours.me/posts/compose-tip-031-network-isolation/

#Docker #Compose #Security #Networking

23.02.2026 09:56 👍 12 🔁 8 💬 2 📌 0

Connaissez-vous #GotenbergBundle le nouveau bundle pour générer des PDF 📄✨ avec #PHP et #Symfony ?

Un grand merci @yoandev.co pour cette vidéo pédagogique qui décortique ce bundle maintenu par notre équipe de développeurs 🙌

23.02.2026 12:38 👍 3 🔁 2 💬 1 📌 0
Cette illusion de la symétrie,
c'est une illusion numérique

Les groupuscules violents d'extrême droite sont aujourd'hui beaucoup plus nombreux à travers tout le territoire et ils augmentent en nombre chaque jour.

Même en terme de victimes, macabre décompte, l'extrême gauche a fait une victime ces cinq dernières années, les militants d'extrême droite en ont fait onze, essentiellement des victimes ciblées sur des bases religieuses et raciales, des motifs profondément politiques. 

Depuis 1986, rappelle l'historien Nicolas Lebourg, 59 morts sont attribués à l'ultra-droite, contre six à l'ultra-gauche.

C'est le retour des ligues. C'est un magma de groupuscules qui tissent un réseau de lieux, d'affinités, de thèmes.

Cette illusion de la symétrie, c'est une illusion numérique Les groupuscules violents d'extrême droite sont aujourd'hui beaucoup plus nombreux à travers tout le territoire et ils augmentent en nombre chaque jour. Même en terme de victimes, macabre décompte, l'extrême gauche a fait une victime ces cinq dernières années, les militants d'extrême droite en ont fait onze, essentiellement des victimes ciblées sur des bases religieuses et raciales, des motifs profondément politiques. Depuis 1986, rappelle l'historien Nicolas Lebourg, 59 morts sont attribués à l'ultra-droite, contre six à l'ultra-gauche. C'est le retour des ligues. C'est un magma de groupuscules qui tissent un réseau de lieux, d'affinités, de thèmes.

Dominique de Villepin prend une position très claire (mais très verbeuse)

Le mythe de la symétrie "extrême-gauche - extrême droite" est une illusion qui sert l'extrême droite.
Quand la gauche est violente elle nuit à la gauche, quand la droite est violente elle sert la droite.

19.02.2026 20:54 👍 1021 🔁 394 💬 41 📌 37
Montreal Symfony Meetup it's almost time Tuesday 24 February 17:00 ETs Formation 1220 r. Notre Dame O. Montreal Quebec

Montreal Symfony Meetup it's almost time Tuesday 24 February 17:00 ETs Formation 1220 r. Notre Dame O. Montreal Quebec

Le meetup #Symfony à Montréal ⛸️ c'est mardi prochain

Au programme, les nouveautés de Symfony & #PHP et une introduction à Symfony AI ✨

RDV à 17:00 à ETS Formation pour retrouver la communauté 🍻 et partager un moment convivial

S'inscrire ici 👉 tinyurl.com/d78rk4px

19.02.2026 09:59 👍 2 🔁 1 💬 0 📌 0

I have some availability in the coming months for consultancy around PHP/Symfony, managing tech debt, tackling legacy, scaling code and processes, adopting the right architecture or approaching open source the right way. (1/n)

18.02.2026 16:17 👍 4 🔁 6 💬 1 📌 0
Post image

⏰🇨🇦 Montréal — Symfony arrive !
Le Meetup Symfony approche à grands pas : rendez-vous le 24 février à 17h 🤖✨

🍁Tickets👉https://www.meetup.com/full-stack-gurus-montreal/events/313098372/?utm_medium=referral&utm_campaign=announce_event&utm_source=link&utm_version=v2&member_id=148646572

À très vite !

12.02.2026 16:14 👍 3 🔁 3 💬 0 📌 0
Docker Compose Tip #30: Compose include for modular configurations Build modular, reusable Compose configurations with the include directive

🐳 🐙 Docker Compose Tip #30

Modular configs with include!

include:
- path: ./services/database.yml
- path: ./monitoring.yml
- path: ${ENV_CONFIG:-dev.yml}

Keep configurations DRY and reusable.

Learn more: lours.me/posts/compose-tip-030-include/

#Docker #Compose #Configuration #Modular

13.02.2026 09:00 👍 8 🔁 3 💬 0 📌 0
Docker Compose Tip #27: Extension fields as metadata for tools and platforms Use extension fields to store metadata for tools, platforms, and deployment environments

🐳 🐙 Docker Compose Tip #27
Extension fields aren't just for YAML reuse!

x-region: us-east-1
x-kubernetes:
namespace: production
services:
api:
x-owner: api-team

Metadata for tools & platforms!

Guide: lours.me/posts/compose-tip-027-extension-metadata/
#Docker #Kubernetes #Metadata #compose

10.02.2026 09:05 👍 3 🔁 2 💬 0 📌 0
Docker Compose Tip #26: Using restart policies effectively Configure automatic container restarts for resilient applications

🐳 🐙 Docker Compose Tip #26

Keep services running with smart restart policies!

restart: always | unless-stopped | on-failure | no

Configure automatic recovery from crashes and failures.

Guide: lours.me/posts/compose-tip-026-restart-policies/

#Docker #Reliability #DevOps #compose

09.02.2026 08:43 👍 3 🔁 2 💬 0 📌 0
Docker Compose Tip #25: Using docker compose events for monitoring Monitor container lifecycle and build automation with docker compose events

🐳 🐙 Docker Compose Tip #25

Monitor container lifecycle!

docker compose events --json

Track starts, stops, health changes. Build monitoring and automation.

Full guide: lours.me/posts/compose-tip-025-events/

#Docker #Monitoring #Observability #compose

06.02.2026 09:31 👍 2 🔁 1 💬 0 📌 0
Docker Compose Tip #24: Using profiles to organize optional services Control which services start with profiles for dev, test, and production scenarios

🐳 🐙 Docker Compose Tip #24

Organize optional services!

profiles: ["debug", "test"]

docker compose --profile debug up

Enable only what you need. Keep compose files clean.

Learn how: lours.me/posts/compose-tip-024-profiles/

#Docker #Development #Organization #compose

05.02.2026 09:06 👍 2 🔁 1 💬 0 📌 0
Docker Compose Tip #22: Using secrets in Compose files How to securely manage passwords and API keys in Docker Compose

🐳 🐙 Docker Compose Tip #22

Secure your sensitive data!

secrets:
db_password:
file: ./secrets/db_pass.txt

Never commit secrets. Use files or external managers.

Learn more: lours.me/posts/compose-tip-022-secrets/

#Docker #Security #BestPractices

03.02.2026 08:43 👍 8 🔁 2 💬 2 📌 1
Docker Compose Tip #23: Multi-platform builds with platforms Build Docker images for multiple CPU architectures with one command

🐳 🐙 Docker Compose Tip #23

Build for ARM and x86!

build:
platforms:
- linux/amd64
- linux/arm64

One image, multiple architectures. Perfect for M1 Macs and cloud.

Details: lours.me/posts/compose-tip-023-multi-platform/

#Docker #ARM #CrossPlatform #Compose

04.02.2026 09:01 👍 4 🔁 4 💬 0 📌 0
Preview
Créateurs de / Creators of Symfony @ Montréal! Symfony AI!, Tue, Feb 24, 2026, 5:00 PM | Meetup **Détails** (**English version provided below**. Meetup talks are primarily spoken in French, but outside the talks, the networking is bilingual). **Rencontre hébergée pa

Le meetup #Symfony de Montréal est de retour 🥳🍁

Cette année, on parlera des nouveautés en #PHP & Symfony et de #SymfonyAI ✨ avec David Buchmann et @welcomattic.com

RDV le 24 février à 05:00 PM EST sur place à ÉTS Formation
📍 1220, rue Notre-Dame Ouest Montréal

Inscription 👉 tinyurl.com/d78rk4px

03.02.2026 09:24 👍 3 🔁 2 💬 0 📌 1
Docker Compose Tip #21: Understanding bridge vs host networking modes When to use bridge vs host networking modes and their security implications

🐳 🐙 Docker Compose Tip #21

Bridge vs Host networking explained!

Bridge: Isolated, secure, default
Host: Direct access, no isolation

When to use each mode and security implications.

Guide: lours.me/posts/compose-tip-021-bridge-vs-host/

#Docker #Networking #Security

02.02.2026 08:33 👍 2 🔁 1 💬 0 📌 0
Docker Compose Tip #20: Using docker compose logs effectively Master docker compose logs to debug issues quickly and monitor your applications

🐳 🐙 Docker Compose Tip #20

Debug faster with smart logging!

docker compose logs -f --tail 50 api
docker compose logs --since 5m
docker compose logs | grep -i error

Master log commands: lours.me/posts/compose-tip-020-docker-compose-logs/

#Docker #Debugging #Logs

30.01.2026 08:52 👍 4 🔁 2 💬 0 📌 0
Docker Compose Tip #19: Override files for local development How to use compose.override.yml for seamless local development configurations

🐳 🐙 Docker Compose Tip #19

Seamless local development!

compose.yml + compose.override.yml = automatic merging

Production: docker compose -f compose.yml up
Dev: docker compose up (includes override)

Details: lours.me/posts/compose-tip-019-override-files/

#Docker #Development #DevEx

29.01.2026 08:50 👍 9 🔁 5 💬 1 📌 1
Docker Compose Tip #17: YAML anchors to reduce duplication How to use YAML anchors and aliases to eliminate duplication in Compose files

🐳 🐙 Docker Compose Tip #17

Stop copy-pasting! Use YAML anchors:

x-logging: &default-logging
logging:
driver: json-file
options:
max-size: "10m"

services:
web:
<<: *default-logging

DRY compose configs: lours.me/posts/compose-tip-017-yaml-anchors/

#Docker #Compose

27.01.2026 08:53 👍 6 🔁 2 💬 0 📌 0
Docker Compose Tip #16: Setting resource limits with deploy.resources How to set CPU and memory limits for containers in Docker Compose

🐳 🐙 Docker Compose Tip #16

Prevent container resource exhaustion!

Set CPU and memory limits:
deploy:
resources:
limits:
cpus: '0.5'
memory: 512M

Monitor with: docker compose stats

Full guide: lours.me/posts/compose-tip-016-resource-limits/

#Docker #DockerCompose #Performance

26.01.2026 09:04 👍 4 🔁 1 💬 0 📌 0
Docker Compose Tip #14: Running containers as non-root users How to run containers with non-root users for improved security

🐳 🐙 Docker Compose Tip #14

Stop running containers as root!

services:
app:
user: "1000:1000"

Simple change, huge security improvement. Defense in depth.

How to do it right: lours.me/posts/compose-tip-014-non-root-users/

#Docker #Security #DevSecOps

22.01.2026 08:29 👍 3 🔁 6 💬 1 📌 0
Docker Compose Tip #15: Blue-green deployments with Traefik How to implement zero-downtime blue-green deployments with Docker Compose and Traefik

🐳 🐙 Docker Compose Tip #15

Zero-downtime deploys with Traefik 🚦
Switch traffic via env vars:
BLUE_ENABLED=false GREEN_ENABLED=true docker compose up -d

Blue/green & instant routing...
Guide 👉 lours.me/posts/compose-tip-015-blue-green-deployments/

#Docker #Traefik #devops

23.01.2026 09:04 👍 7 🔁 3 💬 0 📌 0