Docker Composer import mysql .sql

Je vais avoir des difficultés à importer une .sql fichier de vidage avec docker-composer. J'ai suivi les docs, qui, apparemment, va charger le .fichier sql à partir de docker-point d'entrée-initdb.d. Cependant, lorsque je lance docker-compose up, le fichier sql n'est pas copié sur le conteneur.

J'ai essayé d'arrêter le conteneurs avec -vf drapeau, mais cela ne fonctionne pas non plus. Suis-je en train de faire quelque chose de mal dans mon .yml script?

J'ai un dump.sql dans le répertoire de la base de données db-dump/à la racine d'où mon composent fichier.

frontend:
  image: myimage
  ports:
   - "80:80"
  links:
   - mysql
mysql:
  image: mysql
  ports:
   - "3306:3306"
  environment:
    MYSQL_ROOT_PASSWORD: rootpass
    MYSQL_USER: dbuser
    MYSQL_PASSWORD: userpass
    MYSQL_DATABASE: myimage_db
  volumes:
   - ./database/db-dump:/docker-entrypoint-initdb.d
  • Votre menu fixe-composer fonctionne sur ma machine. Joindre veuillez dir structure de votre emplacement de vidage sur l'hôte, et comment vous vous vérifier ce fichier a été copié dans le récipient.
  • La dir structure de base de données "> db-dump > dump.sql" une fois que la composition est une connecter à la base de conteneur et vérifier le docker-point d'entrée-initdb.d dir qui est toujours vide
InformationsquelleAutor GafferG | 2016-04-14