Ich habe eine Dockerfile, die ich von einem docker-compose.yml zeigen.Docker-komponieren Volume-Mount vor dem Lauf
Ich möchte die Datenträger-Mount in der Docker-Compose.yml vor der RUN
in der Dockerfile passieren.
Dockerfile:
FROM node
WORKDIR /usr/src/app
RUN npm install --global gulp-cli \
&& npm install
ENTRYPOINT gulp watch
Docker-compose.yml
version: '2'
services:
build_tools:
build: docker/gulp
volumes_from:
- build_data:rw
build_data:
image: debian:jessie
volumes:
- .:/usr/src/app
Es macht durchaus Sinn, denn es ist die Dockerfile zuerst zu tun, montieren Sie dann von Docker-compose, jedoch ist es eine Möglichkeit, komm herum.
Ich möchte die Dockerfile generisch halten, während mehr spezifische Bits aus verfassen übergeben. Vielleicht ist das nicht die beste Praxis?
T H A N K Y O U für diese Antwort. Ich habe versucht, das gleiche Problem mit Webpack zu lösen. https://stackoverflow.com/questions/41058764/dockerized-django-with-webpackdevserver/41075389#41075389 – Pietro
Sie Rock Holmes! süße Antwort –