donc actuellement je peux faire: docker -v .:/usr/src/app
ou même préciser dans mon docker-compose.yml
:Existe-t-il un moyen de répliquer pwd dans un montage de volume pour docker dans un contexte boot2docker?
web:
volumes:
- .:/usr/src/app
Mais lorsque je tente de définir dans mon Dockerfile
:
VOLUME .:/usr/src/app
Il ne monte pas quoi que ce soit. Maintenant je comprends les complexités dans ce que j'utilise OSX et donc je dois virtualiser l'environnement pour exécuter Docker via boot2docker, et que boot2docker résout le problème de copie en montant /User
sur la machine Linux exécutant Docker.
La documentation me demande d'être explicite, mais puisque mon caractère explicite m'obligerait à nommer mon utilisateur (dans ce cas, /User/krainboltgreene/code/krainboltgreene/blankrails
), il semble non-idiomatique, car cela ne fonctionne évidemment pas dans les environnements des autres.
Quelle est la solution pour cela? Je veux dire, je peux techniquement tout faire fonctionner sans (comme indiqué ci-dessus la CLI et composer fonctionne bien), mais cela signifie ne pas être en mesure de faire un provisionnement spécifique au projet (installation de bower, npm install, vulcanize, etc.
Remarque: 'COPY' fonctionne très bien avec' .' comme chemin. – krainboltgreene