2015-11-10 14 views
7

Vorrei installare tutto nella mia directory corrente, ad eccezione di /node_modules e /client/bower_components. Al momento ho a montare manualmente tutti i percorsi come seguendo:Come escludere alcuni percorsi quando si monta il volume?

app: 
    build: . 
    ports: 
    - "3000:3000" 
    - "35729:35729" 
    links: 
    - mongo 
    volumes: 
    - client/app:/www/app/client/app 
    - client/assets:/www/app/client/assets 
    - client/components:/www/app/client/components 
    - server:/www/app/server 
    ... 
mongo: 
    image: mongo 
    ports: 
    - "27017:27017" 

C'è qualche modo posso escludere alcuni percorsi, ad esempio !client/bower_components e !node_modules?

+1

È possibile trovare una soluzione qui http://stackoverflow.com/questions/29181032/add-a-volume-to-docker-but-exclude-a-sub-folder – impactmass

+1

@impactmass, in particolare la soluzione può essere trovata in https://stackoverflow.com/a/37898591/1875049 –

risposta

2

No, questo non è possibile.

Penso che le tue uniche opzioni siano per ristrutturare la struttura della directory dell'app o fare ciò che stai facendo ora e includere tutti i percorsi.

Problemi correlati