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
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.
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
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
⏰🇨🇦 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
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