You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 01-contenedores/contenedores-vi/README.md
+11-21Lines changed: 11 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ Docker Compose es una herramienta que te permite definir y ejecutar aplicaciones
25
25
26
26
### 🎯 Escenario: Blog con WordPress y MySQL
27
27
28
-
Para que lo entiendas perfectamente, imaginemos que queremos desplegar un blog con WordPress. Este necesita una base de datos MySQL para funcionar. Vamos a ver primero cómo hacerlo manualmente y luego con Docker Compose.
28
+
Para que lo entiendas perfectamente, imaginemos que queremos desplegar un blog con WordPress. Este necesita una base de datos MySQL para funcionar. Con todo lo que hemos aprendido hasta ahora, vamos a ver primero cómo hacerlo manualmente y luego con Docker Compose.
29
29
30
30
### 📝 Manual vs Docker Compose
31
31
@@ -163,10 +163,9 @@ Para esta sección vamos a usar otro ejemplo más complejo que puedes encontrar
163
163
164
164
```bash
165
165
cd 01-contenedores/contenedores-vi/my-app
166
-
docker compose up
166
+
docker compose up
167
167
```
168
168
169
-
170
169
### Docker Compose Watch
171
170
172
171
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.
@@ -202,32 +201,16 @@ services:
202
201
- rebuild: Reconstruye la imagen si cambia un archivo clave (ej. package.json).
203
202
- sync+restart: Sincroniza y reinicia el servicio (útil para cambios de configuración).
204
203
204
+
Con el mismo entorno que tenemos si ahora pulsas la tecla `w` en la terminal donde tienes levantado el docker compose, se activará el modo watch y podrás ver los cambios reflejados automáticamente cuando los hagas en tu código fuente.
205
205
206
-
Para poder usar Compose Watch debes tener una configuración como la que se ve en `compose.watch.yml`:
207
-
208
-
Y levantar el entorno de la siguiente forma:
209
-
210
-
```bash
211
-
docker compose -f compose.watch.yml up --watch
212
-
```
213
-
214
-
### Combinar varios archivos de Compose
215
206
216
207
### Perfiles en Docker Compose
217
208
218
209
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.
219
210
220
211
### 🔧 Gestión avanzada de proyectos
221
212
222
-
**Construir y ejecutar (útil para aplicaciones propias):**
Docker Compose también se puede utilizar para definir entornos de desarrollo en contenedores (Dev Containers). Esto es especialmente útil para proyectos que requieren múltiples servicios o dependencias.
261
+
262
+
El propio repositorio de este bootcamp está configurado para usarse como un Dev Container usando Docker Compose. Si abres este proyecto en VS Code con la extensión de Dev Containers instalada, verás que se levanta un entorno completo con Node.js y todas las dependencias necesarias.
> Antes de lanzarte a contenerizar todo, ¡relájate y prueba la aplicación tal como está! 😌 Lo único que necesitas es tener MongoDB funcionando. Empieza creando MongoDB en Docker y usa un cliente como MongoDB Compass (¡que ya viste en clase!) para añadir datos que tu API pueda devolver. A partide aquí ya estás list@ para comprobar lo que has aprendido.
6
+
> Antes de lanzarte a contenerizar todo, ¡relájate y prueba la aplicación tal como está! 😌 Lo único que necesitas es tener MongoDB funcionando. Empieza creando MongoDB en Docker y usala extensión [MongoDB for VS Code](https://marketplace.visualstudio.com/items?itemName=mongodb.mongodb-vscode) para añadir datos que tu API pueda devolver. A parti de aquí ya estás list@ para comprobar lo que has aprendido.
0 commit comments