@jean-beru.bsky.social

🐳 🐙 Docker Compose Tip #81 The Compose equivalent of docker run -it: services: shell: image: alpine command: sh stdin_open: true # = -i tty: true # = -t Pair with `docker compose run` to actually type into it. lours.me/posts/compose-tip-081-tty-stdin-open/ #Docker

Docker Compose Tip #81: tty and stdin_open for interactive containers

Why interactive services in Compose need both tty: true and stdin_open: true — the Compose equivalent of docker run -it.

lours.me

🐳 🐙 Docker Compose Tip #80 Pull files from outside the build context with additional_contexts: build: context: ./app additional_contexts: cli: docker-image://ghcr.io/myorg/mycli:v3 Then: COPY --from=cli ... Guide: lours.me/posts/compose-tip-080-additional-contexts/ #Docker #BuildKit

Docker Compose Tip #80: additional_contexts for multi-context builds

Pull files from images, OCI layouts, git repos, or other Compose services into a Dockerfile build with additional_contexts and COPY --from=.

lours.me

🐳 🐙 Docker Compose Tip #78 Stop retyping -f and -p. The COMPOSE_* env vars set defaults for the CLI. export COMPOSE_FILE, COMPOSE_PROJECT_NAME, COMPOSE_PROFILES... Drop in .envrc or your CI env, forget about it. lours.me/posts/compose-tip-078-compose-env-vars/ #Docker #Compose #DevOps

Docker Compose Tip #78: The COMPOSE_* environment variables

Set defaults for Compose CLI flags via COMPOSE_FILE, COMPOSE_PROJECT_NAME, COMPOSE_PROFILES, and a handful of other variables that follow you across shells and CI.

lours.me

**** Report du SfPot **** En raison de la canicule ☀️ à Paris cette semaine, le #SfPot prévu le 25/06 est reporté au 2/07 📅 Le programme, les horaires et le lieu restent inchangés. Plus d'informations & s'inscrire 👉 tinyurl.com/3d4fc25a #Symfony #PHP #meetup

[Paris] SfPot de juillet 2026, Thu, Jul 2, 2026, 6:30 PM | Meetup

**\*\*\*\* Report de la date \*\*\*\*** En raison de la canicule 🥵 à Paris cette semaine, **le sfpot initialement prévu le jeudi 25 juin est reporté à la semaine suivante,

tinyurl.com

🐳 🐙 Docker Compose Tip #76 docker compose down & the flags that decide what actually gets removed. down → containers + networks down -v → named volumes (data gone!) down --rmi local → local images ... Guide: lours.me/posts/compose-tip-076-compose-down-options/ #Docker #Compose #CLI

Docker Compose Tip #76: docker compose down and its options

What docker compose down actually removes, and the flags that decide whether you keep your data, your images, and your sibling services.

lours.me

🐳 🐙 Docker Compose Tip #75 Hide noisy service logs from `compose up`! services: proxy: image: nginx attach: false Or per run: docker compose up --no-attach proxy Logs still streamable via `compose logs`. Guide: lours.me/posts/compose-tip-075-attach-false/ #Docker #Compose #Runtime

Docker Compose Tip #75: Silencing noisy services with attach: false

Hide noisy service logs from docker compose up without losing access to them, using attach in the Compose file or attach flags on the CLI.

lours.me

🐳 🐙 Compose Bridge Deep Dive — Part 2 Bake your enterprise rules into the conversion! docker compose bridge transformations create \ --from xxx my-template Then use x-* fields in the Compose file to drive your templates. lours.me/posts/compose-bridge-deep-dive-071-custom-transformers/ #Docker

Compose Bridge Deep Dive #71 — Part 2: Custom transformers and x-* extensions

Bootstrap a custom Compose Bridge transformer, fold organisation-specific rules into the templates, and use x-* extension fields to drive the output.

lours.me

🐳 🐙 Compose Bridge Deep Dive — Part 1 Turn Compose file into Kubernetes manifests. docker compose bridge convert kubectl apply -k out/overlays/desktop/ Same source of truth, dev to prod. Transformer images do the work. lours.me/posts/compose-bridge-deep-dive-070-introduction/ #Docker #Kubernetes

Compose Bridge Deep Dive #70 — Part 1: From Compose to Kubernetes

What Compose Bridge is, how its transformer images work, and how to generate Kubernetes manifests directly from a Compose file.

lours.me

🐳 🐙 Docker Compose Tip #68 docker compose wait waits for service exit! Different from up --wait (Tip #51) which waits for healthy. Perfect for migrations, test runners, batch jobs. Propagates exit code in CI. Guide: lours.me/posts/compose-tip-068-compose-wait/ #Docker #Compose #CICD

Docker Compose Tip #68: Waiting for service exit with docker compose wait

Block until a service exits and propagate its exit code, perfect for migration containers and CI jobs

lours.me

🐳 🐙 Docker Compose Tip #61 Beyond containers: provider services! services: tunnel: provider: type: telepresence options: namespace: avatars service: api Manage K8s intercepts, remote DBs, VPN tunnels lours.me/posts/compose-tip-061-provider-services/ #Docker

Docker Compose Tip #61: Provider services for non-container dependencies

Manage external dependencies like Kubernetes intercepts, managed databases, and VPN tunnels declaratively with the provider directive

lours.me