Exécuter un script dans un Dockerfile

Je suis en train de lancer un script au cours de mon processus de construction dans mon Dockerfile.
Mais il ne semble pas fonctionner.

J'ai essayé de cette façon:

FROM php:7-fpm
ADD bootstrap.sh /
ENTRYPOINT ["/bin/bash", "/bootstrap.sh"]

Aussi de cette façon:

FROM php:7-fpm    
ADD bootstrap.sh /
RUN bash -c "/bootstrap.sh"

Et aussi bu de l'exécution de ma course conteneur:

docker exec symfony /bin/bash -c "/bootstrap.sh"

Rien ne semble fonctionner.

Savez-vous comment le faire?

  • Ne bootstarp.sh ont l'exécutable ensemble de bits?
  • Comme ça fait un chmod +x /bootstarp.sh ?
  • Avec "ne fonctionne pas", ce qui se passe exactement? Fait-il une erreur? Le fichier est présent à l'intérieur de l'image? Si vous docker exec -it symfony bash à l'intérieur du conteneur, vous pouvez lancer manuellement le script, et vérifiez son contenu? (cat bootstarp.sh)?
  • essayez ceci: docker exec symfony /bin/bash /bootstarp.sh et laissez-moi savoir la sortie.
  • Ermahgerd bootstarp!
InformationsquelleAutor Kevin | 2015-12-31