‫Todo bien. Así que este
‫soy yo caminando a través de la segunda tarea de redacción para crear una configuración de Drupal.
‫Estoy en el directorio de la tarea de composición 2, y se supone que debo hacer un archivo Docker Compose aquí.
‫Voy a cambiar a Visual Studio Code. Crea un nuevo archivo.
‫Puedo llamarlo como quiera, pero la forma más fácil de utilizar Docker Compose es simplemente llamando al archivo
‫docker-componte. yml.
‫De lo contrario, tengo que especificar el archivo cada vez o establecer una variable de entorno.
‫Eso es un poco doloroso Entonces, hagámoslo así. Todo bien.
‫Dijo que la Versión 2, a la derecha,
‫era uno de los requisitos.
‫Luego escribo servicios.
‫Notarás
‫este complemento, por cierto. Este es el complemento de Docker para Visual Studio Code, que es una de las mejores cosas que
‫me encanta de Code.
‫Es un gran editor. En realidad, tiene capacidades para, en segundo plano,
‫buscar Docker Hub, por lo que notará que aparecen algunas cosas a medida que las escribo.
‫Si sé que tengo que hacer Drupal, voy a llamar a este drupal.
‫Entonces sé que tengo que usar una imagen. Voy a llamarlo drupal porque te apuesto a que ese es el
‫nombre de la imagen.
‫¿Ves cómo se detiene allí desde Docker Hub?
‫Muy genial. ¿Qué dice
‫Entonces sé que tengo que usar puertos para abrir 8080 en mi máquina. ¿Sabes que? No sé qué puerto usar en la imagen. Así que déjame ir aquí y buscar Drupal. Aquí hay un ejemplo.
‫Veamos. la documentación? Parece que es el puerto 80 dentro del contenedor.
‫Si quisiera confirmar eso, podría entrar.
‫Solo voy a usar lo último para este ejemplo. En realidad entra al Dockerfile aquí. Parece que proviene de
‫PHP Apache. No hay un comando de puerto aquí.
‫Si realmente quiero saber qué era el puerto, puedo hacer varias cosas.
‫Podría buscar ese FROM Image y ver cuál era el comando expuesto allí. O si tuviera el
‫Drupal localmente, entonces hice una
‫imagen del acoplador
‫inspeccionando Drupal, expongo los puertos. Entonces puerto 80.
‫Apuesto a que es lo que está escuchando, así que puedo cambiar eso a 80.
‫Entonces sé para crédito adicional, se supone que debo usar volúmenes, pero voy a volver a eso.
‫Entonces, el otro va a ser postgres. Y luego la imagen.
‫Oops. No.
‫No quiero ninguna de esas opciones.
‫Todo bien.
‫No necesito ningún puerto porque solo usará el predeterminado cuando esté dentro de la red.
‫Notarás que solo necesitas usar puertos aquí cuando realmente necesites usar el -p.
‫en la misma red Docker, no necesito hacer nada para que se conecten.
‫Como ambos van a estar Simplemente van a trabajar en esa red.
‫Sé que las instrucciones dicen que necesito establecer una contraseña.
‫Solo voy a establecer algo fácil por ahora. lo que dice Drupal todo lo predeterminado es postgres, por
‫Si respaldo una copia de seguridad aquí. Voy a usar esto lo que la base de datos se establece de El usuario está predeterminado a eso.
‫Me pregunto qué dice Docker. sobre eso. Si no uso el usuario de postgres, el valor predeterminado es postgres. manera predeterminada. Solo necesito establecer la contraseña.
‫Lo tengo. Creo que estoy por terminar.
‫Excepto por los volúmenes.
‫Veamos lo que dice aquí. Volúmenes
‫Bueno, mira eso.
‫Ellos tienen algunos ejemplos aquí.
‫Entonces, podría copiar esto.
‫Voy a copiar los cuatro.
‫Múltiples cursores también es algo muy bueno en Visual Studio Code.
‫De acuerdo. Se ve bien.
‫Voy a guardar este archivo. Ok, vamos a ejecutarlo y ver si funciona.
‫¡Estupendo! con nombre, tengo que hacer la sección de volumen.
‫Si voy a usar volúmenes
‫Y es por eso que esto es un pequeño crédito adicional.
‫Entonces, permítanme entrar en la
‫documentación para Compose y buscar cómo se supone que los volúmenes estarán allí.
‫Dice que puedo usar los volúmenes nombrados sin otra cosa en ellos. Me gusta esto.
‫Entonces, déjame intentar eso.
‫Oh, mira eso.
‫Me acabo de dar cuenta de que me estoy perdiendo la d allí.
‫Todo bien.
‫Intentemoslo de nuevo.
‫Vea cómo crea las redes y los volúmenes para él antes de que comience?
‫Eso es muy bonito.
‫Nos ahorra tiempo
‫Todo bien. Parece que todo comenzó. Déjame ir al localhost 8080.
‫Todo bien.
‫Aquí vamos.
‫Voy a ir a la configuración muy rápido.
‫Por supuesto.
‫Estándar. Estoy usando postgres. El nombre de la base de datos es postgres.
‫Si no lo sabía, podría ir a Hub, y en el postgres, habrá documentación
‫sobre cómo funciona una base de datos predeterminada.
‫Todas las variables de entorno que le dirán aquí que si no especifica la base de datos,
‫en realidad será Postgres por defecto.
‫Mi contraseña fue mypasswd. hablar con el servidor local".
‫Como ya he hecho esto, sé que si hago clic aquí, me dirá: "No me puedo conectar porque estoy pensando que necesito 'Y eso me dice' ¡Ajá! De hecho, tengo que retroceder
‫aquí. 'Vuelva
‫a colocar mi no
‫contraseña y en avanzado, de forma predeterminada es localhost. Necesito que sea el nombre de mi servicio, que acabo de llamar postgres. los errores, sino los registros Está haciendo cosas.
‫Puedo ver todos los errores. en segundo plano. Sí dice errores allí, ¿no? Esta funcionando.
‫Aquí hay información básica.
‫Solo voy a poner algunas cosas. Veamos. Simplemente Aquí vamos.
‫llamaremos eso. Todo bien. Parece que tengo un sitio web de Drupal totalmente funcional.
‫Ahora que he terminado, puedo controlar Control c y quiero hacer una limpieza.
‫Entonces quiero hacer un down.
‫Pero en realidad
‫hay una opción para eliminar los volúmenes.
‫Como no planeo usar esto, usaré down -v para eliminar los volúmenes también. Porque, por supuesto, Docker
‫siempre intenta proteger los volúmenes de forma predeterminada. No hay comandos del acoplador
‫que no sean el volumen del
‫acoplador quitar, y podar, que realmente eliminará automáticamente los volúmenes porque siempre está asumiendo que desea conservar sus datos.
‫Todo bien.
‫Aquí vamos.
‫