‫Todo bien. Para esta tarea, quiero que repase las acciones de crear un archivo de composición desde cero.
‫Este es un archivo de composición básico muy normal y cotidiano. Es un ejercicio que analizará mucho sobre la base
‫de las aplicaciones en las que debe trabajar, probar o desarrollar.
‫Cuando te acostumbres a Componer, en realidad lo preferirás localmente. Es tan fácil de usar y hace que los comandos
‫de la ventana acoplable sean mucho más fáciles de recordar dentro
‫de ese archivo de composición.
‫En este caso, realmente vas a construir un sitio básico de administración de contenido de Drupal.
‫servidor de administración de contenido de código abierto, que básicamente es solo un creador de sitios web.
‫Si no está familiarizado con Drupal, se trata de un No es necesario que sepa mucho sobre Drupal, pero es un buen
‫ejemplo de una aplicación web completamente funcional y necesita una base de datos detrás de él.
‫Tendrás que buscar las imágenes de Drupal y la imagen de Postgres en Docker Hub, y leer un
‫poco a través de su documentación.
‫Por supuesto, recomiendo usar las imágenes oficiales, y hay algunas otras cosas allí. Querrá utilizar los puertos
‫dentro del archivo de redacción para realmente exponer Drupal.
‫Recomiendo simplemente hacerlo en 8080. Realmente puedes hacerlo en cualquier puerto que desees, pero vamos a elegir
‫8080 para esta tarea.
‫Vas a terminar con dos servicios. Recomiendo la versión 2 en la parte superior de su archivo. Tendrás esos
‫dos servicios debajo. Uno para Drupal, uno para Postgres. Puede llamar a
‫los servicios como lo desee. Dentro del servicio postgres, vas a necesitar asegurarte de establecer una contraseña para ello.
‫Y luego, la forma en que funciona Drupal es que una vez que lo hayas empezado con la compilación de Docker,
‫realmente abrirás tu navegador y recorrerás la configuración. Drupal tiene una buena configuración basada en la web. Te hará algunas
‫preguntas.
‫Un consejo es que la forma en que estos contenedores funcionan en los archivos de composición es, recuerden, que usa el
‫nombre del servicio como el nombre DNS para que un contenedor se comunique con el otro.
‫Mientras lo configura, una de las opciones que verá en avanzado es donde se encuentra el
‫servidor de la base de datos. Por defecto, es localhost, y eso no va a funcionar
‫porque eso significaría que tendría que tener su base de datos y su servidor web en el mismo contenedor.
‫Y esa no es realmente una mejor práctica para Docker.
‫En ese caso, vas a necesitar cambiar el localhost a lo que llames el servicio de Drupal.
‫Entonces, el servidor web de Drupal realmente hablará a través de la red Docker al servidor de la base de datos.
‫de volúmenes para almacenar datos únicos, como los datos
‫de plantilla, las cargas y los complementos. para Drupal que se llaman módulos, verás que hay documentación sobre eso.
‫Si desea obtener un crédito adicional, hay una opción que verá en la documentación de
‫Drupal en Docker Hub, sobre el uso Te recomiendo que experimentes con eso y veas si puedes hacerlo
‫funcionar en el archivo de composición.
‫Luego, después de comenzar, vaya y enumere los volúmenes para ver si los puede ver allí
‫y que se ven correctos.
‫Este debería ser un archivo de compilación bastante corto, probablemente 10 o más líneas.
‫Por supuesto, si te quedas atascado, no te preocupes. La próxima conferencia me hará caminar por el mismo ejercicio
‫que estás por atravesar.
‫Entonces, buena suerte, y diviértase.