Guide gratuit · ~12 min de lecture

Ton app en prod avec docker-compose

Du Dockerfile propre au HTTPS automatique.

Ton VPS est prêt, maintenant on met ton app dessus. 4 étapes avec les fichiers complets à copier : Dockerfile, docker-compose.yml, Caddyfile. C'est le deuxième guide de la série VPS, après Setup VPS pour ton SaaS.

Un Dockerfile propre : multi-stage, non-root, cache qui marche (de 1.5 GB à 200 MB), exemples Node et Laravel (FrankenPHP)

Le .dockerignore qui évite d'embarquer tes secrets dans l'image

La stack docker-compose (healthchecks, rotation des logs, restart, Postgres non exposé)

La variante MariaDB du même stack, avec les 3 détails qui évitent des surprises

HTTPS automatique avec Caddy (Caddyfile inclus), zéro cron à surveiller

Récupère le guide

Email envoyé immédiatement après inscription. Zéro spam, désinscription en 1 clic.

Conforme RGPD. Tes données restent en Europe (Vault chiffré).

Pourquoi ce guide

La plupart des Dockerfiles que je vois en mission font 1.5 GB et tournent en root.

Les pièges classiques : un cache de build invalidé à chaque changement de code, une app qui ne remonte pas après un reboot kernel, des logs qui remplissent le disque en 2 mois, un Postgres exposé sur 0.0.0.0. Aucun n'est compliqué à éviter, mais il faut savoir où regarder.

Le guide donne les fichiers complets que j'utilise en mission : Dockerfile multi-stage, docker-compose.yml avec healthchecks (Postgres ou MariaDB), Caddyfile pour le HTTPS automatique.