Guillaume
lours.me
Guillaume
@lours.me
Staff Software engineer @docker
Tech lead of Compose Team
@agoncal.bsky.social est présent au meetup @codeursenseine.bsky.social ce soir pour developper un chatbot en utilisant LangChain4j #java #LangChain
January 14, 2026 at 6:18 PM
Reposted by Guillaume
🐳 🐙 Docker Compose Tip #8
DHI images = max security. But no tools for healthchecks!

Solution: Secure sidecar
app-health:
image: dhi.io/curl:8-debian13-dev
network_mode: "service:app"

Shares network → localhost works!
Guide: lours.me/posts/compose-tip-008-dhi-healthcheck/
#Docker #Security
January 14, 2026 at 8:29 AM
Reposted by Guillaume
Very insightful tips from @lours.me on using @docker.com 🐳 Hardened Images (secure and lightweight) together with a secure sidecar sharing the network namespace for healthchecks
👇🏻

#Docker
🐳 🐙 Docker Compose Tip #8
DHI images = max security. But no tools for healthchecks!

Solution: Secure sidecar
app-health:
image: dhi.io/curl:8-debian13-dev
network_mode: "service:app"

Shares network → localhost works!
Guide: lours.me/posts/compose-tip-008-dhi-healthcheck/
#Docker #Security
January 14, 2026 at 10:21 AM
🐳 🐙 Docker Compose Tip #8
DHI images = max security. But no tools for healthchecks!

Solution: Secure sidecar
app-health:
image: dhi.io/curl:8-debian13-dev
network_mode: "service:app"

Shares network → localhost works!
Guide: lours.me/posts/compose-tip-008-dhi-healthcheck/
#Docker #Security
January 14, 2026 at 8:29 AM
Reposted by Guillaume
🐳 🐙 Docker Compose Tip #7

Need to restart just one service? Keep the rest running:

docker compose up -d web

Updates and restarts ONLY the web service. Database, message broker queues stay up, no data loss.

Guide: lours.me/posts/compose-tip-007-restart-single/
#Docker #DockerCompose
Docker Compose Tip #7: Restarting single services without stopping the stack
How to restart individual services in Docker Compose without bringing down your entire stack
lours.me
January 13, 2026 at 8:43 AM
🐳 🐙 Docker Compose Tip #7

Need to restart just one service? Keep the rest running:

docker compose up -d web

Updates and restarts ONLY the web service. Database, message broker queues stay up, no data loss.

Guide: lours.me/posts/compose-tip-007-restart-single/
#Docker #DockerCompose
Docker Compose Tip #7: Restarting single services without stopping the stack
How to restart individual services in Docker Compose without bringing down your entire stack
lours.me
January 13, 2026 at 8:43 AM
Reposted by Guillaume
🐳 🐙 Docker Compose Tip #6: Service discovery

No more hardcoded IPs. Services find each other by name:

web:
environment:
DB_HOST: postgres # Just the service name

Compose handles the DNS. Zero config needed.

Details: lours.me/posts/compose-tip-006-service-discovery/

#Docker #DockerCompose
Docker Compose Tip #6: Service discovery and internal DNS
How Docker Compose handles service discovery between containers
lours.me
January 12, 2026 at 8:29 AM
Reposted by Guillaume
🚨 📣 Rappel Meetup : Ce mercredi 14 Janvier à 19h au Village by CA Rouen
Créer un ChatBot Intelligent avec LangChain4J !
Par @agoncal.bsky.social - Java Champion - ParisJUG - DevoxxFr - Principal Software Engineer chez Microsoft
Inscription obligatoire sur : www.meetup.com/codeursensei...
January 12, 2026 at 9:34 AM
🐳 🐙 Docker Compose Tip #6: Service discovery

No more hardcoded IPs. Services find each other by name:

web:
environment:
DB_HOST: postgres # Just the service name

Compose handles the DNS. Zero config needed.

Details: lours.me/posts/compose-tip-006-service-discovery/

#Docker #DockerCompose
Docker Compose Tip #6: Service discovery and internal DNS
How Docker Compose handles service discovery between containers
lours.me
January 12, 2026 at 8:29 AM
Reposted by Guillaume
Our @devoxx.fr CFP is now closed. It was a very good year !! Now program and community reviewers it's our turn !!
January 12, 2026 at 6:07 AM
Reposted by Guillaume
BIG FIGHT AT POLAND’S WROCLAW ZOO!!!
January 9, 2026 at 8:02 PM
Reposted by Guillaume
🐳 🐙 Launched daily Docker Compose tips!
this week we talked about config command, --env-file flag, health checks, ssh in builds...
All at lours.me/posts/

What Compose challenges do you face? Let me know!

Coming soon Service discovery, DHI security, OCI artifacts & more! 🚀
#Docker #DockerCompose
Posts
A blog about software engineering, Docker, and the iterative process of building and breaking things
lours.me
January 9, 2026 at 1:20 PM
Reposted by Guillaume
Sometimes you just have to let @lopatto.bsky.social say it out loud www.theverge.com/policy/85990...
Tim Cook and Sundar Pichai are cowards
Once you’ve traded your principles for proximity to power, do you even run your own company?
www.theverge.com
January 9, 2026 at 9:29 PM
🐳 🐙 Launched daily Docker Compose tips!
this week we talked about config command, --env-file flag, health checks, ssh in builds...
All at lours.me/posts/

What Compose challenges do you face? Let me know!

Coming soon Service discovery, DHI security, OCI artifacts & more! 🚀
#Docker #DockerCompose
Posts
A blog about software engineering, Docker, and the iterative process of building and breaking things
lours.me
January 9, 2026 at 1:20 PM
Reposted by Guillaume
« Je n'ai pas besoin du droit international », dit Trump.

Car il estime que son pouvoir n’est limité que par « sa propre morale »...

Voilà très précisément pourquoi le droit international et, plus largement encore, le droit est une nécessité absolue.

C'est même vital contre les tyrans.
January 9, 2026 at 8:16 AM
🐳 🐙Docker Compose Tip #5

Help AI tools help you. Add comments:

# PostgreSQL with geographic data
db:
image: postgis/postgis:15-3.3
# WARNING: Check ./data ownership (1000:1000)

Future maintainers will appreciate it too.

Guide: lours.me/posts/compose-tip-005-ai-documentation/

#Docker #AI
Docker Compose Tip #5: Writing Compose files for AI tools
How to structure Compose files so AI tools understand them better
lours.me
January 9, 2026 at 8:22 AM
Reposted by Guillaume
🐳 🐙Docker Compose Tip #4

Need private repos during build? Use SSH securely:

build:
ssh:
- default

RUN --mount=type=ssh \
git clone [email protected]:private/repo.git

Keys never stored in image!

Guide: lours.me/posts/compose-tip-004-ssh-build/

#Docker #Security #Compose
Docker Compose Tip #4: Using SSH keys during build
How to securely use SSH keys in Docker builds for private repositories
lours.me
January 8, 2026 at 9:01 AM
🐳 🐙Docker Compose Tip #4

Need private repos during build? Use SSH securely:

build:
ssh:
- default

RUN --mount=type=ssh \
git clone [email protected]:private/repo.git

Keys never stored in image!

Guide: lours.me/posts/compose-tip-004-ssh-build/

#Docker #Security #Compose
Docker Compose Tip #4: Using SSH keys during build
How to securely use SSH keys in Docker builds for private repositories
lours.me
January 8, 2026 at 9:01 AM
Reposted by Guillaume
Le prix #SciencesDeLaTerre et #Climatologie du concours photo #RSPPhotoComp 2025 a été décerné à Michael Meredith @oceanandice.bsky.social pour sa photo prise lors d'une expédition hivernale dans la baie de Börgen en Antarctique, montrant les projecteurs du navire qui éclairent le glacier William.
January 7, 2026 at 4:22 PM
Reposted by Guillaume
I Resurrected the Language That Boosted My "Geek Speaker" Career: Golo is Back!
k33g.hashnode.dev/i-resurrecte...
I Resurrected the Language That Boosted My "Geek Speaker" Career: Golo
I Resurrected the Language That Boosted My "Geek Speaker" Career: Golo is Back! Or my beginnings as a "Geek Speaker"... and an unexpected twist!
k33g.hashnode.dev
January 7, 2026 at 4:58 PM
Reposted by Guillaume
🐳 Docker Compose Tip #3

"Connection refused" at startup? Stop using sleep 10.

depends_on:
db:
condition: service_healthy

Now your app waits for the database to actually be ready.

Examples: lours.me/posts/compose-tip-003-depends-on-healthcheck/

#Docker #DockerCompose
Docker Compose Tip #3: Service dependencies with health checks
How to make services wait for dependencies to be actually ready
lours.me
January 7, 2026 at 8:26 AM
🐳 Docker Compose Tip #3

"Connection refused" at startup? Stop using sleep 10.

depends_on:
db:
condition: service_healthy

Now your app waits for the database to actually be ready.

Examples: lours.me/posts/compose-tip-003-depends-on-healthcheck/

#Docker #DockerCompose
Docker Compose Tip #3: Service dependencies with health checks
How to make services wait for dependencies to be actually ready
lours.me
January 7, 2026 at 8:26 AM
Reposted by Guillaume
Le Call for Papers (CFP) pour Devoxx France 2026 ferme ses portes le dimanche 11 janvier à minuit ⏰

Rencontrez le comité CFP dans cette vidéo : www.youtube.com/watch?v=GrOx...
qui se sont prêtés au jeu des questions, merci à eux 🙏

👉 Soumettez vite votre talk sur devoxxfr2026.cfp.dev
January 6, 2026 at 12:48 PM
Reposted by Guillaume
🐳 Docker Compose Tip #2

Same compose.yml for dev/staging/prod:

docker compose --env-file .env.dev up
docker compose --env-file .env.prod up

No more copying env vars around. Each environment gets its own file.

More: lours.me/posts/compose-tip-002-env-files/

#Docker #DockerCompose
Docker Compose Tip #2: Using --env-file for different environments
How to manage dev, staging, and production configurations with env files
lours.me
January 6, 2026 at 8:23 AM
Reposted by Guillaume
Just released NOVA 🚀 - an AI agent framework for Go designed to work with local LLMs first! Built from 2 years of experience working with Gen AI, it provides ready-to-use agents.
Works with @docker.com Model Runner 😍, Ollama, Hugging Face, Cerebras...
Check it out: k33g.hashnode.dev/hello-nova
Hello Nova!
A new Golang framework to create composable AI Agents
k33g.hashnode.dev
January 6, 2026 at 4:35 PM