<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Compose on Commentary of Takao</title><link>https://takao.blog/es/tags/compose/</link><description>Recent content in Compose on Commentary of Takao</description><generator>Hugo -- gohugo.io</generator><language>es</language><copyright>Commentary of Takao</copyright><lastBuildDate>Sun, 12 Jul 2026 04:12:51 +0900</lastBuildDate><atom:link href="https://takao.blog/es/tags/compose/index.xml" rel="self" type="application/rss+xml"/><item><title>Docker Compose en producción</title><link>https://takao.blog/es/web/docker-compose-production/</link><pubDate>Tue, 12 Nov 2024 00:00:00 +0900</pubDate><guid>https://takao.blog/es/web/docker-compose-production/</guid><description>&lt;img src="https://takao.blog/img/thumbnail/docker-compose-production-es.png" alt="Featured image of post Docker Compose en producción" /&gt;&lt;p&gt;Docker Compose no es solo para desarrollo. Con configuraciones adecuadas puede orquestar servicios en producción para despliegues pequeños y medianos.&lt;/p&gt;
&lt;h2 id="diferencias-desarrollo-vs-producción"&gt;Diferencias desarrollo vs producción
&lt;/h2&gt;&lt;p&gt;Usa múltiples archivos: &lt;code&gt;docker-compose.yml&lt;/code&gt; base, &lt;code&gt;docker-compose.override.yml&lt;/code&gt; para desarrollo, &lt;code&gt;docker-compose.prod.yml&lt;/code&gt; para producción.&lt;/p&gt;
&lt;h2 id="seguridad"&gt;Seguridad
&lt;/h2&gt;&lt;p&gt;No expongas puertos innecesarios. Usa redes internas para servicios. Variables de entorno via archivos &lt;code&gt;.env&lt;/code&gt; o secretos de Docker.&lt;/p&gt;
&lt;h2 id="persistencia-de-datos"&gt;Persistencia de datos
&lt;/h2&gt;&lt;p&gt;Volúmenes nombrados en lugar de bind mounts. Backups periódicos. Políticas de reinicio: &lt;code&gt;restart: unless-stopped&lt;/code&gt; o &lt;code&gt;restart: always&lt;/code&gt;.&lt;/p&gt;</description></item></channel></rss>