10. Crear Archivo Docker Compose Parte 1
Título: 10. Crear Archivo Docker Compose - Parte 1
¡Hola! Ahora vamos a crear el archivo docker-compose.yml. Al revisar nuestro archivo Dockerfile, nos dimos cuenta de un error: el comando apt-get necesita el signo menos para funcionar correctamente.
Paso a paso:
Corregir el Dockerfile:
Aseguramos que el comando esté bien escrito en el Dockerfile, guardamos los cambios conCtrl + Oy salimos del editor conCtrl + X.Crear el archivo Docker Compose:
Ejecutamos el comando:nano docker-compose.ymlEstructura básica del archivo:
Especificamos la versión de Docker Compose y definimos los servicios:version: '3' services: app: build: context: . dockerfile: Dockerfile args: - USER=udemy - USER_ID=1000 image: laravel-app restart: unless-stopped working_dir: /var/www volumes: - .:/var/www networks: - laravel_networkExplicación:
build: Define cómo construir la imagen, incluyendo los argumentos
USERyUSER_ID(este último debe coincidir con tu ID de usuario en el sistema).image: Asigna un nombre a la imagen generada.
restart: Configura el reinicio automático del contenedor.
volumes: Sincroniza el directorio local con el contenedor para reflejar cambios en tiempo real.
networks: Crea una red personalizada para conectar los contenedores.
Configurar la red:
Agregamos la definición de la red al final del archivo:networks: laravel_network: driver: bridgeEsto permitirá la comunicación entre contenedores (como MySQL y Nginx).
Conclusión:
Con este archivo listo, estamos preparados para probar la configuración y, en el siguiente video, instalar Laravel dentro del contenedor. ¡Nos vemos en la siguiente parte!
Notas:
Asegúrate de que el
USER_IDsea el correcto (puedes verificarlo con el comandoid -uen tu terminal).Usa espacios (no tabs) para la indentación en el archivo YAML.
¡Listo! Si tienes preguntas, déjalas en los comentarios.
Comentarios
Publicar un comentario