@jScheq

Как примонтировать data volume в docker-compose?

Здравствуйте.

Как в сервис "web" примонтировать большую папку "data" с хост-машины?
Т.е. каталог на хосте: /var/www/app/build/public/data должен быть доступен внутри контейнера по пути /usr/src/app/build/public/data

Понимаю что нужно использовать data volume в compose, но как именно подключить не совсем ясно(((

Имею следующий docker-compose:
version: '3'
services:
    web:
        image: docker-node-express-mongoapp
        build: ./
        working_dir: /usr/src/app/
        command: node index.js
        ports:
            - "3000:3000"
        volumes:
            - ./build:/usr/src/app
            - /usr/src/app/node_modules
        depends_on:
            - "mongo"
        
    mongo:
        image: "mongo"
        ports: 
            - "27017:27017"

    adminmongo:
        image: "mrvautin/adminmongo"
        ports:
            - "1234:1234"
  • Вопрос задан
  • 1052 просмотра
Решения вопроса 1
Надо добавить в volumes сервиса web:
volumes:
    - ./build:/usr/src/app
    - /var/www/app/build/public/data:/usr/src/app/build/public/data
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы