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
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
Docker Sandboxes are now available.
They use isolated microVMs so agents can install packages, run Docker, and modify configs - without touching your host system.
Read more → https://bit.ly/49QJBH6
Docker Sandboxes are now available.
They use isolated microVMs so agents can install packages, run Docker, and modify configs - without touching your host system.
Read more → https://bit.ly/49QJBH6
#spring #ai #java
#spring #ai #java
The hackers could access computers of victims who were running hijacked versions of Notepad++.
The hackers could access computers of victims who were running hijacked versions of Notepad++.
Le BreizhCamp aura lieu du 24 au 26 juin 2026, le thème est l'univers "Matrix"
Vous souhaitez sponsoriser l'évènement ? Notre compagne de sponsoring est ouverte : www.breizhcamp.org/sponsors/.
Le BreizhCamp aura lieu du 24 au 26 juin 2026, le thème est l'univers "Matrix"
Vous souhaitez sponsoriser l'évènement ? Notre compagne de sponsoring est ouverte : www.breizhcamp.org/sponsors/.
Merci à toute l'équipe pour ces 2 soirées intenses à examiner les propositions de talks 🔍
Le programme complet arrive bientôt... 👀 stay tuned !
Merci à toute l'équipe pour ces 2 soirées intenses à examiner les propositions de talks 🔍
Le programme complet arrive bientôt... 👀 stay tuned !
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
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
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
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
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
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
Give containers time to clean up!
stop_grace_period: 2m
stop_signal: SIGTERM
Ensures databases close properly, transactions complete, and data saves.
Learn more: lours.me/posts/compose-tip-018-graceful-shutdown/
#Docker #Runtime #Reliability
Give containers time to clean up!
stop_grace_period: 2m
stop_signal: SIGTERM
Ensures databases close properly, transactions complete, and data saves.
Learn more: lours.me/posts/compose-tip-018-graceful-shutdown/
#Docker #Runtime #Reliability
This hatred gradually developed: from ideas, words, stereotypes & prejudice through legal exclusion, dehumanization & escalating violence... to systematic and industrial murder.
Auschwitz took time.
This hatred gradually developed: from ideas, words, stereotypes & prejudice through legal exclusion, dehumanization & escalating violence... to systematic and industrial murder.
Auschwitz took time.
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
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
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
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
Le meurtre d’Alex Pretti, abattu samedi par des agents de la police aux frontières alors qu’il était immobilisé au sol, ravive la colère aux Etats-Unis. Récit de notre envoyé spécial sur la scène du meurtre.
bsky.app/profile/did:...
bsky.app/profile/did:...
"All AI usage in any form must be disclosed.
You must state the tool you used (e.g. Claude Code, Cursor, Amp) along with the extent that the work was AI-assisted."
github.com/ghostty-org...
"All AI usage in any form must be disclosed.
You must state the tool you used (e.g. Claude Code, Cursor, Amp) along with the extent that the work was AI-assisted."
github.com/ghostty-org...
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
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
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
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
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
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
Connect containers across different projects!
Create external networks to share databases, caches, or APIs between multiple Compose stacks.
Perfect for microservices architecture.
Learn how: lours.me/posts/compose-tip-013-external-networks/
#Docker #Microservices
Connect containers across different projects!
Create external networks to share databases, caches, or APIs between multiple Compose stacks.
Perfect for microservices architecture.
Learn how: lours.me/posts/compose-tip-013-external-networks/
#Docker #Microservices