Reposted by @jean-beru.bsky.socialMathieu @welcomattic.com · 18/09/2026Les slides et la démo de mon talk à l’ #ApiPlatformCon sont dispo sur GitHub 🔗 github.com/welcoMattic/... Merci @les-tilleuls.coop @sensiolabs.com @cecilehamerel.bsky.social 161
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 07/09/2026🐳 🐙 Docker Compose Tip #82 pre_start: native init containers for Compose. Runs once, in its own container, before the service starts. A failing step stays around for inspection now. Guide: lours.me/posts/compose-tip-082-pre-start-init-containers/ #Docker #Compose #Runtimelours.meDocker Compose Tip #82: pre_start hooks and native init containersCompose 5.3 adds pre_start, a lifecycle hook that runs as its own ephemeral init container before the service starts. 066
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 01/09/2026🐳 🐙 Compose secret sources do not behave alike. `secrets.file` → bind mount `secrets.environment` → writable layer Swarm → in-memory mount Same `/run/secrets` path, different persistence. Deep dive: lours.me/posts/compose-secrets-deep-dive-runtime-delivery/ #Docker #Securitylours.meCompose Secrets Deep Dive: Providers, Persistence, and the Last MileWhat happens between a password manager and a Compose service: runtime providers, tmpfs files, container layers, and application delivery. 063
Reposted by @jean-beru.bsky.socialSensioLabs @sensiolabs.com · 04/09/2026📰 #FridayTechReads New article by Clément Bertillon on our #blog Clément describes how frustrating 😖 it is to have to explain everything all over again to your #AI agent The solution for #Symfony #developers ✨💡 the #LLM Wiki pattern Read the article 👉 tinyurl.com/4jf8t5v9tinyurl.comGive AI Agents Long-Term Memory: LLM Wiki Pattern in SymfonyTired of re-explaining Symfony guidelines to Claude or Codex? Learn how the LLM Wiki pattern gives your AI agents lightweight, persistent memory. 022
Reposted by @jean-beru.bsky.socialMathieu @welcomattic.com · 02/09/2026Normalized Fascism in Open Source: $12 Million Given to DHH · brennan.daybrennan.daybrennan.day - Queer Métis Author & Web DeveloperBrennan Kenneth Brown is a Queer Métis writer exploring Indigenous identity, digital culture, and creativity. Read essays on technology, craft, and human experience from Calgary, Alberta. 205
Reposted by @jean-beru.bsky.socialKevin Bond @zenstruck.com · 28/08/2026I’m really proud to be part of this one. @smnandre.dev had the brilliant idea to connect Playwright’s request interception directly to Symfony’s kernel - and I’m incredibly excited about what we’re building on top of it. Real browser. Real JS. Symfony kernel. 🤯 121
Reposted by @jean-beru.bsky.socialMathieu @welcomattic.com · 27/08/2026📢 Pour la deuxième année de suite, j'ai le plaisir d'avoir été sélectionné en tant que speaker à l'API Platform Conference, organisée par @les-tilleuls.coop 📆 On se retrouve jeudi 17 septembre 2026 à 16h50 pour explorer ensemble les solutions modernes dédiées à la sécurisation de vos APIs ! 144
Reposted by @jean-beru.bsky.socialThérage Kévin @ktherage.bsky.social · 11/08/2026Les LLM sont excellents pour produire des code reviews qui sonnent juste. Mais être utiles est une autre histoire. Une review qui dit « corrige le Code Style » n'apporte rien de plus. ktherage.github.io/fr/blog/building…ktherage.github.ioConstruire un assistant de code review RAG avec PHP, Ollama et QdrantComment j'ai transformé 20 ans de code reviews Symfony en assistant IA local avec PHP, Ollama et Qdrant — sans GPU. 011
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 26/06/2026🐳 🐙 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/ #Dockerlours.meDocker Compose Tip #81: tty and stdin_open for interactive containersWhy interactive services in Compose need both tty: true and stdin_open: true — the Compose equivalent of docker run -it. 021
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 24/06/2026🐳 🐙 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 #BuildKitlours.meDocker Compose Tip #80: additional_contexts for multi-context buildsPull files from images, OCI layouts, git repos, or other Compose services into a Dockerfile build with additional_contexts and COPY --from=. 131
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 22/06/2026🐳 🐙 Docker Compose Tip #79 docker compose run — the flags worth memorising: --rm clean up after exit --service-ports actually publish the ports --no-deps skip depends_on ... Guide: lours.me/posts/compose-tip-079-compose-run-advanced/ #Docker #Compose #CLIlours.meDocker Compose Tip #79: docker compose run advanced flagsBeyond docker compose run service cmd: the flags that turn it into a precise one-shot tool — --rm, --service-ports, --entrypoint, --build, --no-deps. 021
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 22/06/2026🐳 🐙 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 #DevOpslours.meDocker Compose Tip #78: The COMPOSE_* environment variablesSet 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. 1103
Reposted by @jean-beru.bsky.socialSensioLabs @sensiolabs.com · 22/06/2026**** 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 #meetuptinyurl.com[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, 022
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 17/06/2026🐳 🐙 Docker Compose Tip #77 1 named volume, multiple services, each scoped to its own sub-dir: volumes: - type: volume source: app-data target: /var/data volume: subpath: api Same backup unit, clean isolation. lours.me/posts/compose-tip-077-volume-subpath/ #Docker #Storagelours.meDocker Compose Tip #77: Volume subpath for mounting a sub-directoryUse volume.subpath to mount a sub-directory of a named volume into a container, instead of the whole volume root. 032
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 15/06/2026🐳 🐙 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 #CLIlours.meDocker Compose Tip #76: docker compose down and its optionsWhat docker compose down actually removes, and the flags that decide whether you keep your data, your images, and your sibling services. 022
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 12/06/2026🐳 🐙 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 #Runtimelours.meDocker Compose Tip #75: Silencing noisy services with attach: falseHide noisy service logs from docker compose up without losing access to them, using attach in the Compose file or attach flags on the CLI. 021
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 10/06/2026🐳 🐙 Docker Compose Tip #74 docker compose ps shows the current project. docker compose ls shows EVERY Compose stack on the host. Finds the zombie project still holding port 5432. Guide: lours.me/posts/compose-tip-074-compose-ls/ #Docker #Compose #CLIlours.meDocker Compose Tip #74: docker compose ls and cross-project visibilityInspect every Compose stack running on the host with docker compose ls, filter by name, and script around the output with json + jq. 121
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 08/06/2026🐳 🐙 Docker Compose Tip #73 expose vs ports, what's the difference? ports: publishes to the host expose: documents intent, no host binding Inter-service traffic works either way. Guide: lours.me/posts/compose-tip-073-expose-vs-ports/ #Docker #Compose #Networkinglours.meDocker Compose Tip #73: expose vs ports — what actually gets publishedUnderstand the difference between expose and ports in Compose: one documents intent, the other actually publishes a port to the host. 132
Reposted by @jean-beru.bsky.socialJules Pietri @heahprod.com · 08/06/2026Many thanks to Imen for inviting me :). Check her channel to see more interviews from the #PHP #Symfony community youtu.be/7MdQTucbtfQ?...youtu.be🎙️ Café Tech avec Imen ☕ #14 : De livreur à la Core Team Symfony : Le parcours fou de Jules Pietri!YouTube video by Café Tech avec Imen 076
Reposted by @jean-beru.bsky.socialAPI Platform @api-platform.com · 08/06/2026📢 #APIPlatformCon speaker reveal! Don't miss @welcomattic.com's talk this September. A veteran developer at @sensiolabs.com, he will explore API security in modern web development. Grab your ticket: api-platform.com/con/2026/tic... 054
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 05/06/2026🐳 🐙 Compose Bridge Deep Dive — Part 3 Ship an AI app to Kubernetes from a Compose file with `models:`. Two topologies, same source: • host Model Runner (Docker Desktop) • in-cluster docker/model-runner deployment lours.me/posts/compose-bridge-deep-dive-072-model-runner/ #Docker #AIlours.meCompose Bridge Deep Dive #72 — Part 3: Generating a Docker Model Runner app for KubernetesDeploy a Compose file that declares LLMs to Kubernetes — either with the Docker Desktop host Model Runner or as a standalone in-cluster service — using Compose Bridge. 021
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 03/06/2026🐳 🐙 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/ #Dockerlours.meCompose Bridge Deep Dive #71 — Part 2: Custom transformers and x-* extensionsBootstrap a custom Compose Bridge transformer, fold organisation-specific rules into the templates, and use x-* extension fields to drive the output. 011
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 01/06/2026🐳 🐙 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 #Kuberneteslours.meCompose Bridge Deep Dive #70 — Part 1: From Compose to KubernetesWhat Compose Bridge is, how its transformer images work, and how to generate Kubernetes manifests directly from a Compose file. 033
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 29/05/2026🐳 🐙 Docker Compose Tip #69 Share namespaces between containers! debugger: pid: service:app cap_add: [SYS_PTRACE] Attach strace/gdb to a running service without baking debug tools in. Guide: lours.me/posts/compose-tip-069-pid-ipc/ #Docker #Compose #Debugginglours.meDocker Compose Tip #69: Sharing namespaces with pid and ipcShare process and IPC namespaces between containers for debugging, profiling, and shared memory workloads 061
Reposted by @jean-beru.bsky.socialSensioLabs @sensiolabs.com · 28/05/2026📄🚀 #GotenbergBundle v1.3.0 is out Generate #PDF & screenshots in #Symfony and #PHP from #HTML, #URL, #Markdown, or Office files. What’s new: *️⃣ Custom XMP metadata *️⃣ 3 new builders: Watermark, Stamp & Rotate *️⃣ Support for new #Gotenberg fields 👇 Read more: tinyurl.com/5c5u59vktinyurl.comRelease v1.3.0 · sensiolabs/GotenbergBundleWhat's Changed fix: walk class hierarchy to discover NormalizeGotenbergPayload methods by @Jean-Beru in #246 feat: Allow custom XMP metadata keys for Factur-X by @Jean-Beru in #245 feat: Allow to ... 041
Reposted by @jean-beru.bsky.socialSymfony @symfony.com · 28/05/2026Join Guillaume Loulier at #SymfonyOnline June 2026 to learn how to give your AI agents a voice using native Symfony code. Cost, latency, and real-world implementation unpacked! ⚡ symfony.com/blog/symfonyonline-june… 011
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 27/05/2026🐳 🐙 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 #CICDlours.meDocker Compose Tip #68: Waiting for service exit with docker compose waitBlock until a service exits and propagate its exit code, perfect for migration containers and CI jobs 031
Reposted by @jean-beru.bsky.socialSensioLabs @sensiolabs.com · 26/05/2026📰 #TechReads New article by @welcomattic.com on our blog 🤩 Say goodbye to stash-and-switch headaches 🛑 Mathieu shares how to multiply your AI #development speed by combining #Git Worktrees 🌳 with modern #AI coding agents. Read more ➡️ tinyurl.com/mw3y92fwtinyurl.comMultiply your AI development speed using Git WorktreesStop wasting time with git stash. Learn how to combine Git Worktrees and AI coding agents like Claude Code to run parallel development sessions with zero friction. 122
Reposted by @jean-beru.bsky.socialFabien Potencier @fabien.potencier.org · 24/05/2026As an OSS maintainer, my new rule is that anything a frontier model can find with some reasonable effort is a 0-day. Hence why I'm now shipping security releases on public holidays. 2175
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 22/05/2026🐳 🐙 Docker Compose Tip #66 NFS volumes in one declaration! volumes: shared: driver: local driver_opts: type: nfs o: "addr=nfs.example.com,rw,nfsvers=4" device: ":/exports/shared" Shared storage across hosts. lours.me/posts/compose-tip-066-volume-drivers-nfs/ #Dockerlours.meDocker Compose Tip #66: Volume drivers with NFSMount NFS shares as Compose volumes for shared storage across hosts using the built-in local driver 1125
Reposted by @jean-beru.bsky.socialMathieu @welcomattic.com · 22/05/2026🚀 v1.0 of the Clever Cloud PHP SDK is alive! Full v2 + v4 + api-bridge coverage, OAuth 1.0a + API tokens, live SSE log streaming. Wrote it as a @clever.cloud Ambassador to fill the missing piece in their SDK lineup. 📚 welcomattic.github.io/clevercloud-php-sdk 📦 github.com/welcoMattic/...github.comGitHub - welcoMattic/clevercloud-php-sdk: PHP SDK for Clever Cloud APIs (v2 & v4)PHP SDK for Clever Cloud APIs (v2 & v4). Contribute to welcoMattic/clevercloud-php-sdk development by creating an account on GitHub. 1125
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 20/05/2026🐳 🐙 Docker Compose Tip #65 Custom DNS in your containers! dns: - 1.1.1.1 dns_search: - corp.example.com dns_opt: - "ndots:2" Different from extra_hosts (Tip #36) which edits /etc/hosts. Guide: lours.me/posts/compose-tip-065-dns-config/ #Docker #Networking #DNS #Composecorp.example.com 063
Reposted by @jean-beru.bsky.socialFabien Potencier @fabien.potencier.org · 20/05/2026During the last few weeks, the #Symfony core team has been hard at work fixing a long list of vulnerabilities for both #Symfony and #Twig. Today, we're publishing that work in the biggest security patch releases ever. Bare with us and wish us luck 🍀 32915
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 18/05/2026🐳 🐙 Docker Compose Tip #64 Need to grab a log out of a container? docker compose cp app:/var/log/app/error.log ./error.log Push a config in the other way: docker compose cp ./nginx.conf web:/etc/nginx/nginx.conf One-shot file copy! lours.me/posts/compose-tip-064-compose-cp/ #Docker #Composelours.meDocker Compose Tip #64: Copying files with docker compose cpCopy files in and out of containers without bind mounts or volumes using docker compose cp 021
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 16/05/2026🐳 🐙 Docker Compose Tip #63 Beyond CPU/memory limits! ulimits: nofile: 65536 shm_size: 2gb For Chrome, PyTorch, high-concurrency servers. Guide: lours.me/posts/compose-tip-063-ulimits-shm-size/ #Docker #Compose #Performancelours.meDocker Compose Tip #63: Tuning containers with ulimits and shm_sizeAdjust kernel resource limits and shared memory size for containers that need more than the defaults 073
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 15/05/2026🐳 🐙 Docker Compose Tip #62 One service, multiple hostnames! networks: app-net: aliases: - db - database - postgres-primary Perfect for migrations and legacy clients. Guide: lours.me/posts/compose-tip-062-network-aliases/ #Docker #Compose #Networkinglours.meDocker Compose Tip #62: Network aliases for service routingGive a service multiple hostnames on a network with aliases, useful for migrations and legacy hostnames 0134
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 11/05/2026🐳 🐙 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/ #Dockerlours.meDocker Compose Tip #61: Provider services for non-container dependenciesManage external dependencies like Kubernetes intercepts, managed databases, and VPN tunnels declaratively with the provider directive 0101
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 08/05/2026🐳 🐙 Docker Compose Tip #60 LLMs as first-class citizens in Compose! models: smollm: model: ai/smollm2 services: app: models: - smollm Endpoint URL injected automatically. Guide: lours.me/posts/compose-tip-060-models-section/ #Docker #Compose #AI #LLMlours.meDocker Compose Tip #60: Declaring LLMs with the models sectionDeclare and connect LLMs to your services using the new Compose models top-level key 074
Reposted by @jean-beru.bsky.socialAlexandre Daubois @alexdaubois.bsky.social · 08/05/2026#PHP exceptions don't use C setjmp/longjmp anymore since PHP 7. When an exception is thrown, the engine sets a flag on the execute_data and RETURNS to the VM dispatcher. The dispatcher checks the flag, walks the try/catch table, finds the matching catch block, and jumps to it. 🧵 121
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 06/05/2026🐳 🐙 Docker Compose Tip #59 entrypoint vs command, what's the difference? entrypoint: the executable command: arguments passed to it Container runs: <entrypoint> <command> Subtle but important! Guide: lours.me/posts/compose-tip-059-entrypoint-vs-command/ #Docker #Runtime #Composelours.meDocker Compose Tip #59: entrypoint vs commandUnderstand the subtle but important difference between entrypoint and command, and when to use each 041
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 04/05/2026🐳 🐙 Docker Compose Tip #58 Mount config files declaratively! configs: nginx_conf: file: ./nginx.conf services: web: configs: - source: nginx_conf target: /etc/nginx/nginx.conf Like secrets, but for non-sensitive config. lours.me/posts/compose-tip-058-configs/ #Dockerlours.meDocker Compose Tip #58: Using configs for config filesMount config files into containers declaratively with the configs top-level key, no volumes required 141
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 02/05/2026🐳 🐙 Docker Compose Tip #57 Something feels slow? docker compose top # Processes per service docker compose stats # Live CPU/mem/IO Auto-scoped to your current project. Quick debugging for resource issues. Guide: lours.me/posts/compose-tip-057-resource-monitoring/ #Docker #Compose #Monitoringlours.meDocker Compose Tip #57: Container resource monitoringMonitor CPU, memory, and processes in your Compose stack with docker compose top and docker compose stats 094
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 29/04/2026🐳 🐙 Docker Compose Tip #56 env_file has more than you think! env_file: - .env.common - path: .env.local required: false Multiple files, optional loading, interpolation. Guide: lours.me/posts/compose-tip-056-env-file-advanced/ #Docker #Compose #Configuration #DevOpslours.meDocker Compose Tip #56: env_file advanced patternsGo beyond a single .env file, multiple files, optional loading, formats, and precedence rules 031
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 27/04/2026🐳 🐙 Docker Compose Tip #55 docker compose config is more than validation! --services # List all services --hash='*' # Detect config changes --resolve-image-digests # Pin images --format json # Pipe to jq Guide: lours.me/posts/compose-tip-055-config-advanced/ #Docker #Debugging #Composelours.meDocker Compose Tip #55: docker compose config advanced usageGo beyond validation with docker compose config, list services, hash, resolve digests, and filter output 172
Reposted by @jean-beru.bsky.socialAFUP Hauts-de-France @hdf.afup.org · 15/04/2026Nous vous donnons RDV mercredi 22 Avril pour un apéro PHP ! Une occasion pour échanger sur les évolutions de PHP et renforcer vos liens avec la communauté. Merci à @les-tilleuls.coop pour l'accueil. Toutes les informations et inscriptions sur www.meetup.com/afup-hauts-d...meetup.comApéro PHP Avril, Wed, Apr 22, 2026, 6:00 PM | MeetupRéservez votre soirée du **mercredi 22 avril 2026** pour un Apéro PHP chez Les-Tilleuls.coop, à Lille ! L’accueil commencera dès **18h00**, et Les-Tilleuls.coop aura le pl 021
Reposted by @jean-beru.bsky.socialSensioLabs @sensiolabs.com · 17/04/2026📰 #FridayTechReads New article by Steven Renaux on our blog 🤩 Managing multiple 📑 PDFs with unique layouts and data? Dive into our guide on GotenbergBundle and learn how to build 🔨 your own custom builder. 🔗 tinyurl.com/h2yz9e2h 011
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 17/04/2026🐳 🐙 Docker Compose Tip #54 Not sure what will happen? docker compose up --dry-run See the plan before executing. Works with up, down, rm, pull, restart. No surprises! Guide: lours.me/posts/compose-tip-054-dry-run/ #Docker #compose #Debugging #DevOpslours.meDocker Compose Tip #54: Preview changes with --dry-runUse --dry-run to see what Compose will do before it actually does it 072
Reposted by @jean-beru.bsky.socialMathieu M.J.E. Rebeaud @chercheurjuteux.com · 17/04/2026Comment Tesla a caché des accidents fatals pour continuer à tester la conduite autonome sur les routes www.rts.ch/info/monde/2...rts.chComment Tesla a caché des accidents fatals pour continuer à tester la conduite autonome sur les routes | RTSUne fuite de données révèle que Tesla a dissimulé des milliers d'incidents liés à sa conduite autonome. Certains accidents ont été fatals. Un premier verdict condamne le constructeur à verser 243 mill... 6186178
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 15/04/2026🐳 🐙 Docker Compose Tip #53 Control your project name! name: myapp-${ENV:-dev} Avoid conflicts, run multiple instances, keep things clean. docker compose ls # See all projects Guide: lours.me/posts/compose-tip-053-project-name-workdir/ #Docker #Compose #Configuration #DevOpslours.meDocker Compose Tip #53: Compose project name and working directoryControl project naming and working directory to avoid conflicts and organize multi-environment setups 033
Reposted by @jean-beru.bsky.socialGuillaume @lours.me · 13/04/2026🐳 🐙 Docker Compose Tip #52 Dedicated CI test env with Compose! override file: - Seeded database - Test runner service - Clean teardown with --volumes docker compose -f compose.yml -f ci.yml up --exit-code-from tests Guide: lours.me/posts/compose-tip-052-ci-test-environment/ #Docker #CICD #Testinglours.meDocker Compose Tip #52: Setting up a CI test environmentUse Compose override files to create a dedicated CI environment with seeded database and automated tests 123