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.
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.