Skip to content

Commit 4828ffb

Browse files
committed
Add Docker Compose configuration and Compose Watch feature to enhance development workflow
1 parent 2dbbf98 commit 4828ffb

File tree

4 files changed

+42
-2
lines changed

4 files changed

+42
-2
lines changed

01-contenedores/contenedores-iii/README.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,15 @@ Usando el comando `docker init`
154154
Basta con ejecutar `Cmd + P > Add Docker Files to Workspace` y seleccionar Node.js. Te pedirá que le selecciones el package.json y el puerto que utiliza tu app.
155155
Le diremos que no queremos el archivo de Docker compose, lo dejaremos para más adelante 😃.
156156

157-
### 🤖 4. Usando IA, como por ejemplo con Microsoft Edge.
157+
### 🤖 4. Usando `docker ai`
158+
159+
Ahora es posible usar el agente de IA de Docker para temas relacionados con Docker. Para poder usarlo debes haber iniciado sesión con tu cuenta de Docker y tenerlo habilitado a través de `Settings > Beta features > Enable Docker AI`.
160+
161+
```bash
162+
docker ai "¿Puedes crearme un Dockerfile para este proyecto?"
163+
```
164+
165+
### 🤖 5. Usando IA, como por ejemplo con Microsoft Edge.
158166

159167
Para ello, tienes que usar Microsoft Edge 😇 y en el lado derecho puedes encontrar el icono de Copilot.
160168

@@ -164,7 +172,7 @@ Y en el puedes preguntar por ejemplo cómo crear un Dockerfile para una aplicaci
164172

165173
![Microsoft Edge Copilot](imagenes/Microsoft%20Edge%20Copilot%20-%20Dockerfile.png)
166174

167-
### 🐙 5. Usando GitHub Copilot
175+
### 🐙 6. Usando GitHub Copilot
168176

169177
GitHub Copilot es una extensión para tu IDE que utiliza IA para ayudarte a programar. Puedes instalarla desde el Visual Studio Code Marketplace.
170178

01-contenedores/contenedores-vi/README.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,38 @@ docker compose stop
135135
docker compose down
136136
```
137137

138+
## Compose Watch
139+
140+
Docker Compose Watch permite que los servicios se actualicen automáticamente cuando editas archivos en tu proyecto. Es ideal para desarrollo, ya que puedes ver los cambios reflejados en los contenedores sin reiniciar manualmente.
141+
142+
Ventajas principales:
143+
144+
Sincronización automática de archivos entre tu máquina y el contenedor.
145+
Puedes ignorar carpetas (por ejemplo, node_modules/) para mejorar el rendimiento.
146+
Permite acciones como sync (sincronizar), rebuild (reconstruir imagen) y sync+restart (sincronizar y reiniciar servicio).
147+
Configuración básica:
148+
149+
Se añade la sección develop.watch en el servicio que quieres monitorizar.
150+
Ejemplo de acciones:
151+
sync: Sincroniza archivos modificados.
152+
rebuild: Reconstruye la imagen si se modifica un archivo clave (ej. package.json).
153+
sync+restart: Sincroniza y reinicia el servicio (útil para cambios en config).
154+
155+
156+
Para poder usar Compose Watch debes tener una configuración como la que se ve en `compose.watch.yml`:
157+
158+
Y levantar el entorno de la siguiente forma:
159+
160+
```bash
161+
docker compose -f compose.watch.yml up --watch
162+
```
163+
164+
### Combinar varios archivos de Compose
165+
166+
### Perfiles en Docker Compose
167+
168+
Los perfiles en Docker Compose permiten definir diferentes configuraciones para un mismo servicio, facilitando la gestión de entornos de desarrollo, pruebas y producción. Puedes activar un perfil específico al levantar los servicios.
169+
138170
### 🔧 Gestión avanzada de proyectos
139171

140172
**Construir y ejecutar (útil para aplicaciones propias):**

01-contenedores/contenedores-vi/compose.watch.yaml

Whitespace-only changes.
File renamed without changes.

0 commit comments

Comments
 (0)