Docker-composition de montage de volume avant de l'exécuter

J'ai un Dockerfile je suis pointant à partir d'un menu fixe-composer.yml.

J'aimerais le montage de volume dans le menu fixe-composer.yml se faire avant la RUN dans le Dockerfile.

Dockerfile:

FROM node

WORKDIR /usr/src/app

RUN npm install --global gulp-cli \
 && npm install

ENTRYPOINT gulp watch

docker-composer.yml

version: '2'

services:
  build_tools:
    build: docker/gulp
    volumes_from:
      - build_data:rw

  build_data:
    image: debian:jessie
    volumes:
      - .:/usr/src/app

Il prend tout son sens pour qu'il ne le Dockerfile d'abord, puis montez à partir de docker-composer, cependant est-il un moyen de la contourner.

Je veux garder le Dockerfile générique, tout en passant plus de bits spécifiques de composer. C'est peut-être pas la meilleure pratique?

OriginalL'auteur DanielM | 2016-05-07