Saltar al contenido

¿Cómo soluciono mi docker-compose.yml? – esperado pero encontró ”

Luego de consultar especialistas en la materia, programadores de varias ramas y maestros hemos dado con la solución al problema y la dejamos plasmada en esta publicación.

Solución:

En el futuro, podría usar este sitio web para verificar qué es lo que está mal y luego solucionarlo sobre la marcha.

EDITAR:

Entonces, los problemas que tuvo con su archivo docker-compose fueron los siguientes:

  1. no agregaste servicios: después de la versión y

  2. No tienes que pasar el :más reciente etiqueta si desea la última imagen, pasará la etiqueta cuando desee una versión específica de la imagen y eso se hace entre ” “


En cuanto al código, debería ser el siguiente:

version: '2'

services:
      ghost:
        image: ghost
        container_name: ghost-blog
        environment:
          - NODE_ENV=production
          - MYSQL_DATABASE=db-name
          - MYSQL_USER=user
          - MYSQL_PASSWORD=pass
      #   - "MAILGUN_USER=mailgun-user"
      #   - "MAILGUN_PASSWORD=mailgun-password" # Change mailgun-password
        volumes:
         - ./ghost:/var/lib/ghost # persist the data
        ports:
          - 2368:2368
        depends_on:
          - mysql # ensure that the database will always start first
        restart: always

      mysql:
        image: mysql
        container_name: ghost-db
        environment:
          - MYSQL_DATABASE=dbname # Change db-name
          - MYSQL_ROOT_PASSWORD=db-pass # Change root-password
          - MYSQL_USER=user # Change username
          - MYSQL_PASSWORD=sq-pass # Change db-password
        volumes:
          - ./db:/var/lib/mysql
        restart: always

En mi caso, el error causado por la falta de un espacio antes del nombre del servicio (como mysql). ¡Espero que esta información pueda ayudar a alguien!

Calificaciones y reseñas

Si entiendes que ha resultado de utilidad este post, sería de mucha ayuda si lo compartieras con más juniors así nos ayudas a dar difusión a esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *